// 求两条多段线的交点,对等高线和房屋,一般是0、2、4...个;
public static Point3dCollection Intersect_TwoPolyline(Polyline pl1, Polyline pl2)
{
Point3dCollection pts_fromIntersect = new Point3dCollection();
pl2.Elevation = pl1.Elevation;
pl1.IntersectWith(pl2, Intersect.OnBothOperands, pts_fromIntersect, 0, 0); //
int count_fromIntersect = pts_fromIntersect.Count;
return pts_fromIntersect;
}
https://blog.csdn.net/qq_40416052/article/details/82343341 vip
https://www.cnblogs.com/nuoyi/articles/4924418.html vip
https://blog.csdn.net/yxsf1516/article/details/86667682
//
public virtual Point3d GetClosestPointTo(Point3d givenPoint, bool extend);
public virtual Point3d GetClosestPointTo(Point3d givenPoint, Vector3d direction, bool extend);
功能:获得曲线外点到曲线最近距离曲线上的点,或者两条曲线间最近距离的点