求空间中两条直线的交点
求交点坐标的问题完全可以用数学的方法求得结果的表达公式来解决啊
设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+x34s, 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同理可得
全部都是已知的。
图 三点求圆计算过程
标签:直线,交点,两条,L2,带入,L1,y1,x1 来源: https://blog.csdn.net/qq_42222110/article/details/120891535
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。