求高手帮忙,关于opengl的有关问题

求高手帮忙,关于opengl的问题
屏幕中现在有一些点云(就是很多具有三维坐标的点),然后在屏幕上画一条直线,二维坐标表示的,怎么样得到与这条直线在当前视角下相交的那些点的坐标,用不用opengl都行,vc实现。

------解决方案--------------------
把三维点的第三维(z)扔掉,判断点在直线上与否
------解决方案--------------------
判断点是否在直线上,有一个快速算法,你可以上网查查这个题目
A Fast 2D Point-On-Line Test
by Alan Paeth