声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3207|回复: 5

[绘图技巧] 如何得到两条不共面的空间直线的公垂线?

[复制链接]
发表于 2008-6-4 13:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
如图,已知直线AB和直线CD,该如何确定点E点F坐标?

如果把AB,CD当作向量来看,AB×CD得到公法线的方向,但如何确定法线的位置?

大伙有没有什么好的经验分享?
untitled.jpg
回复
分享到:

使用道具 举报

发表于 2008-6-4 14:11 | 显示全部楼层

回复 楼主 的帖子

是不是可以找两点距离最小时的位置
发表于 2008-6-4 16:19 | 显示全部楼层
思路很简单,但过程较麻烦。
题目:找不共面直线1、2的公垂线
1.寻找经过直线2且和直线1垂直的平面。
直线垂直于平面相当于直线与该平面法线平行,所以方向向量之间满足比例关系即:
m/A=n/B=p/C,又因为法线与直线1重合,故m1=A;n1=B;p1=C,任意找一个直线1上的已知点代入平面方程Ax+By+Cz+D=0求得D,得到经过直线1平面方程。
2.寻找直线1和该平面的交点
列写直线1的参数方程,代入平面方程求得t,顺次得到交点坐标(x0,y0,z0)
3.经过交点(x0,y0,z0)且与直线2垂直的直线即为所求。
先做一平面经过(x0,y0,z0)点且垂直于直线2,该平面方程为:
m2*(x-x0)+n2*(y-y0)+p2*(z-z0)=0
再由直线2的参数方程联立上式解得t,顺次求出该直线与直线2的交点(x1,y1,z1)
4.和前面的第一个交点坐标(x0,y0,z0)联立得到方向向量{m,n,p}
代入任一交点坐标得到最终直线方程。

评分

2

查看全部评分

发表于 2008-6-4 16:32 | 显示全部楼层
我贴几个公式,编程或手算都很简单,lxq可参考一下:
z1.jpg
%%% 距离公式:
z21.jpg
%%% 公垂线方程:
z2.jpg

评分

3

查看全部评分

发表于 2008-11-25 10:25 | 显示全部楼层
不错,很好,很强大。
发表于 2011-8-30 11:26 | 显示全部楼层
谁要练习下并完整此帖!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-30 01:42 , Processed in 0.092444 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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