明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 597|回复: 6

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

[复制链接]
发表于 2021-5-18 09:56 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 cjb352100 于 2021-5-18 10:00 编辑

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

最佳答案

查看完整内容

直线A、B。拷贝A变成成C,与B一个端点重合。C、B组成平面,A到平面的距离
发表于 2021-5-18 09:56 | 显示全部楼层
直线A、B。拷贝A变成成C,与B一个端点重合。C、B组成平面,A到平面的距离
回复

使用道具 举报

发表于 2021-5-18 10:52 | 显示全部楼层
3维的不清楚,2维的就是平行线了,画一根和他们垂直的线求两个交点距离就是了
回复

使用道具 举报

发表于 2021-5-18 11:01 | 显示全部楼层
b1 到线段 n1n2的垂足点。如果垂足点不在线段 n1n2 上,求b1到 n1和n2中的最小值,如果在,返回到垂足的距离。
4点依次判断,求最小值。
回复

使用道具 举报

发表于 2021-5-18 12:25 来自手机 | 显示全部楼层
直线还是简单,初中数学就能搞定
回复

使用道具 举报

 楼主| 发表于 2021-5-18 14:31 | 显示全部楼层
我只是初学哈,所以需要比较直接些,看了一堆函数表,似乎都没提到,只有计算两点间的距离 的函数,我也知道计算要计算垂足的距离,但怎么实现,我是找不到方法。
回复

使用道具 举报

 楼主| 发表于 2021-5-19 08:23 | 显示全部楼层
自贡黄明儒 发表于 2021-5-18 09:56
直线A、B。拷贝A变成成C,与B一个端点重合。C、B组成平面,A到平面的距离

如果按照你这方法,用偏移也可以吧?偏移B的两个端点,然后算C与A端点之间的距离,最小的就是最近的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-10 14:35 , Processed in 0.154286 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表