如题
您试试mdlMeasure_closestPointOnElement,这个函数可以获取元素上距离指定点最近的点。
郭老师您好,这个返回一直是ERROR
符老师您好,投影方向无法确定的吧
请看DrapeLinestring函数的第二个参数,就是投影方向。第一个参数是一系列点,你可以只传入一个点。
对,我想求的是点到mesh上的最短距离,但是往哪个方向投影才能得到最短距离?这个投影方向是未知的吧
还有一种方法是将Mesh转换成Solid体,然后调用mdlSolid_closestPointOnBody去求最近点,不过这种要求Mesh体要符合ParaSolid体的要求才行。如果Mesh的大小不符合的话,可以通过缩放变换等将Mesh变换一下,但是如果Mesh本身如果是个非法体的话就不适用了。
Answer Verified By: yang xu
谢谢郭老师!我已经通过遍历mesh面片算出最短距离点啦