求空间中两条直线的交点

求空间中两条直线的交点

求交点坐标的问题完全可以用数学的方法求得结果的表达公式来解决啊
设P1(x1,y1,z1),P2(x2,y2,z2) L2:P3(x3,y3,z3),P4(x4,y4,z4)
记xi-xj=xij,ij是下标 (或xij,yij,zij表示该直线的方向向量)
利用参数式,设:

L1方程 x=x1+x12t, y=y1+y12t,z=z1+z12t
L2方程 x=x3+x34
s, y=y3+y34s,z=z3+z34s.

将L1带入L2,先得到:

s=(x13+x12t)/x34

再带入方程得到t的表达式:

t=(y13x34-y34x13)/(y34x12-x34y12)

带入L1中,即可得到交点。。。。
如:

x=x1+x12*((y13x34-y34x13)/(y34x12-x34y12))

y、z同理可得

全部都是已知的。
图 计算过程

(源码)资源下载链接:https://download.csdn.net/download/qq_42222110/85175526

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xhgen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值