cjb352100 发表于 2021-5-18 09:56:37

如何获得两条任意不相交的直线间的最近距离?

本帖最后由 cjb352100 于 2021-5-18 10:00 编辑

已知b1与b2点是一条直线,n1与n2点是一条直线,如何获得两条直线间的最近距离,这两条直线段不相交。麻烦高手解答下,是用什么函数直接求,有相关代码参考下。我只是初学者,论坛里看了一些贴子,但都挺复杂的看不懂。

自贡黄明儒 发表于 2021-5-18 09:56:38

直线A、B。拷贝A变成成C,与B一个端点重合。C、B组成平面,A到平面的距离

start4444 发表于 2021-5-18 10:52:08

3维的不清楚,2维的就是平行线了,画一根和他们垂直的线求两个交点距离就是了

vitalgg 发表于 2021-5-18 11:01:31

b1 到线段 n1n2的垂足点。如果垂足点不在线段 n1n2 上,求b1到 n1和n2中的最小值,如果在,返回到垂足的距离。
4点依次判断,求最小值。

xinxirong 发表于 2021-5-18 12:25:15

直线还是简单,初中数学就能搞定

cjb352100 发表于 2021-5-18 14:31:13

:L我只是初学哈,所以需要比较直接些,看了一堆函数表,似乎都没提到,只有计算两点间的距离 的函数,我也知道计算要计算垂足的距离,但怎么实现,我是找不到方法。

cjb352100 发表于 2021-5-19 08:23:09

自贡黄明儒 发表于 2021-5-18 09:56
直线A、B。拷贝A变成成C,与B一个端点重合。C、B组成平面,A到平面的距离

如果按照你这方法,用偏移也可以吧?偏移B的两个端点,然后算C与A端点之间的距离,最小的就是最近的。
页: [1]
查看完整版本: 如何获得两条任意不相交的直线间的最近距离?