计算到路径的距离
|
我有一组形成路径的要点。我想确定从任何给定点到该路径的最小距离。路径可能看起来像这样:
points = [
[50, 58],
[53, 67],
[59, 82],
[64, 75],
[75, 73]
];
其中第一个值为x坐标,第二个为y坐标。路径是开放式的(不会形成闭环),并且由点之间的直线段组成。
所以,给定一点,例如。 [90, 84]
,如何计算该点到路径的最短距离?
我不一定要寻找一个完整的解决方案,但是任何建议和想法都将不胜感激。
没有找到相关结果
已邀请:
7 个回复
傻零凰死授
给定点(10,1),最接近路径的距离将是沿线段(1,3)-(20,3)的点(10,3),但这两点距离更远(10,1)比路径中的任何其他点都好。 因此,我不认为找到每个线段的距离并取最小的天真的算法没有捷径可走。
亥套惟间连
笛驮型迸
部窖空
骂陋冠
豆兢
街茬
的方法。线段显然是一条直线,该直线从一个点开始,到第二个点结束,而一条直线有两个点,但在无限远处连续。