空间一点到空间直线距离的求解方法
假设我们要求(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。
假设我们要求(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。
收起