fixed return value and behavior of get3DPoint when no valid 3d point is found.