空间一点到空间直线距离的求解方法

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:03:31

假设我们要求(x1,y1,z1)到(x2,y2,z2)和(x3,y3,z3)所确定的直线的距离
则这三空间点构成的三角形的三边的线段的长度分别为:
a=sqrt((x1-x2)^2+(y1-y2)^2+(z1-z2)^2)
b=sqrt((x2-x3)^2+(y2-y3)^2+(z2-z3)^2)
c=sqrt((x3-x1)^2+(y3-y1)^2+(z3-z1)^2)
令s=(a+b+c)/2, 则面积有公式 S=sqrt(s*(s-a)(s-b)(s-c));
(x1,y1,z1)到另外两点线段的距离为d=2*S/b。