老师好,我想问下,元素B外一个点为A,求该点A到元素B上最近距离的点,我想问下用到的函数是什么呢?
CurveVector类里面有个ClosestPointBounded方法。
Answer Verified By: Duo Duo
老师好,我测试了,但是发现生成的直线如图所示: curVec1.GetPrimitive(0).ClosestPointBounded(fixedP, out fractionA, out closedPointA1); 点fixedP到 curVec1元素上的点按理说应该生成的直线是垂直的,但是结果生成的直线确实fixedP到该curVec1其中一个端点之间的直线
请仔细体会这个Bounded英文的含义,它的意思是有边界的。就是说,如果你给的空间点超出了要投射的直线的范围,则会返回该直线的端点。而不会返回直线的延长线上的位置。
是的 ,已修改
该函数有重载形式如下,设置最后两个参数extend0和extend1都为true就能允许这个线性元素(线、线串或弧)往两端延伸了。
好的 谢谢符工
好像C#没有这个重载,怎么解决呢