args: g1, g2 - Returns the 3D point on g1 that is closest to g2. This is the first point of the 3D shortest line.