asking for panda3d ability

Hey, I need to make a 3d model of colliery, I have used direct3d (managed directx) but it I got stuck on picking 3d point.
now,I try to find alternative library such us panda3d.
So I have collection of random x,y,z point (in txt) and I try to make terrain, because the point is random some of my friend suggest
using tin ( triangulated irregular network ) to make it look solid, is there any alternative solution in panda3d for generating solid terrain of random points?
I also need to click on the point on the terrain so I know the x,y,z positition of the point, is this possible in panda3d ?
thanks.