怎样计算平面内两条线段的最短距离
平面内线段的位置是任意的,已知两条线段四个端点的坐标.最好不要角方程,通过程序可计算的
自己也找到了算法逻辑,贴出来服务大家吧,
AB and CD are line segments
Solving the above for r and s yields
r = ((Ay-Cy)(Dx-Cx)-(Ax-Cx)(Dy-Cy))/((Bx-Ax)(Dy-Cy)-(By-Ay)(Dx-Cx)) ------ (eqn 1)
s = ((Ay-Cy)(Bx-Ax)-(Ax-Cx)(By-Ay))/((Bx-Ax)(Dy-Cy)-(By-Ay)(Dx-Cx)) ------ (eqn 2)
Let Point be the position vector of the intersection point,then
Point=A+r(B-A) or
Px=Ax+r(Bx-Ax)
Py=Ay+r(By-Ay)
By examining the values of r & s,you can also determine some other
limiting conditions:
If 0
人气:457 ℃ 时间:2020-05-25 02:00:26
解答
Mathematica 版本的.
推荐
- 如何通过向量计算,可以解决异面直线间的距离,点到平面的距离,两平行平面间的距离等问题
- 数学问题:已知线段AB在平面α内,A,B两点到平面α的距离分别是1和3
- 两平面间的线段AB=8,AB与一个平面成角15度,求两平面距离.
- 在一个平面上,两条不平行的线段之间有距离吗?
- 点到平面的距离公式;平面与平面的距离公式;二面角的计算公式;线到线的距离公式
- “茶气”是一种什么样的气?
- xy为实数,满足(x-1)3次方+1999(x-1)= -1 ,(y-1)3次方+1999(y-1)= 1 ,求x+y
- 名人珍惜友谊的故事 150字
猜你喜欢