使用平面方程从平面到原点的最短距离

时间:2016-09-09 20:36:37

标签: python 3d plane

假设我有一个平面方程ax + by + cz = d,我怎样才能找到从平面到原点的最短距离?

我正在接受这篇文章。在这篇文章中,他们从点P0和正常开始。就我而言,我只有平面方程式 Distance from origin to plane (shortest)

这是我到目前为止所拥有的。

        #calculate the distance from plane to origin
        dist=math.sqrt(new_a**2+new_b**2+new_c**2)

        x_dist=(a*d)/dist
        y_dist=(b*d)/dist
        z_dist=(c*d)/dist

1 个答案:

答案 0 :(得分:1)

您的飞机法线为[a,b,c]。将其乘以d并得到结果的长度。这应该可以满足您的需求。