public static Point3D IntersectLineSegment( Point3D startPoint1, Point3D endPoint1, Point3D startPoint2, Point3D endPoint2, double tolerance )
如果第二条线是等高线,是个圆环,不是直线,怎么办?