免费点到平面距离计算器

平面输入模式

点坐标

平面参数

请输入点的坐标和平面参数,然后点击计算

在三维几何中,点到平面的距离定义为连接该点与平面上任意点的最短路径的长度。这条路径始终垂直于平面,因此称为垂直距离。这一概念在计算机图形学、物理学、工程学及空间分析等领域中至关重要。当你需要该值时,专用的点到平面距离计算器能即时给出结果,而手工计算则能加深理解并让你完全掌控计算过程。

一个有益的思维模型是,想象一个从此点逐渐膨胀直到恰好触及平面的球体。此时球体的半径正好等于垂直距离。这个类比说明了为什么最短线段始终与平面的法向量对齐。

点到平面距离公式

计算方式取决于平面的给定形式。常见的表示有两种:标准形式方程,以及法向量与平面上一点。

平面以标准形式给出

如果平面方程为

Ax+By+Cz+D=0,Ax + By + Cz + D = 0,

则点 (a,b,c)(a, b, c) 到该平面的最短距离为

L=∣Aa+Bb+Cc+D∣A2+B2+C2.L = \frac{\lvert Aa + Bb + Cc + D \rvert}{\sqrt{A^{2} + B^{2} + C^{2}}}.

其中 A,B,C,DA, B, C, D 是平面方程的常数,a,b,ca, b, c 是点的坐标。分母为平面法向量的模长;必须为正数,因为有效平面要求 A,B,CA, B, C 不全为零。

平面由法向量和一点给定时

当已知法向量 n=[A,B,C]\mathbf{n} = [A, B, C] 和属于平面的点 P=(x,y,z)P = (x, y, z) 时,到点 (a,b,c)(a, b, c) 的距离为

L=∣A(a−x)+B(b−y)+C(c−z)∣A2+B2+C2.L = \frac{\lvert A(a - x) + B(b - y) + C(c - z) \rvert}{\sqrt{A^{2} + B^{2} + C^{2}}}.

该形式与前一种相同:只需令 D=−(Ax+By+Cz)D = -(Ax + By + Cz) 并代入标准公式即可。

下表总结了两种方法。

输入方式距离公式
标准平面方程 Ax+By+Cz+D=0Ax+By+Cz+D=0 和点 (a,b,c)(a,b,c)L=∣Aa+Bb+Cc+D∣A2+B2+C2\displaystyle L = \frac{\lvert Aa+Bb+Cc+D \rvert}{\sqrt{A^{2}+B^{2}+C^{2}}}
法向量 n=(A,B,C)\mathbf{n}=(A,B,C) 和平面点 P=(x,y,z)P=(x,y,z)L=∣A(a−x)+B(b−y)+C(c−z)∣A2+B2+C2\displaystyle L = \frac{\lvert A(a-x)+B(b-y)+C(c-z) \rvert}{\sqrt{A^{2}+B^{2}+C^{2}}}

手工计算步骤

按照以下步骤确定点到平面的最短距离,无需计算器。

  1. 将平面转换为标准形式。 如果已知法向量 n=(A,B,C)\mathbf{n} = (A, B, C) 和平面上的点 (x,y,z)(x, y, z),计算 D=−(Ax+By+Cz)D = -(Ax + By + Cz)。此时平面方程为 Ax+By+Cz+D=0Ax + By + Cz + D = 0。
  2. 计算法向量的平方模长: M=A2+B2+C2M = A^{2} + B^{2} + C^{2}。若 M=0M = 0,则输入不代表有效平面。
  3. 计算分子。 对于点 (a,b,c)(a,b,c),计算 N=∣Aa+Bb+Cc+D∣N = \lvert Aa + Bb + Cc + D \rvert。(若使用法向量方法,等价表达式为 ∣A(a−x)+B(b−y)+C(c−z)∣\lvert A(a-x) + B(b-y) + C(c-z) \rvert。)
  4. 除以 M\sqrt{M} 得到距离: L=N/ML = N / \sqrt{M}。

计算示例

示例 1 — 标准形式
求点 (1,1,1)(1, 1, 1) 到平面 x+y=0x + y = 0 的距离。

  • 改写为 1x+1y+0z+0=01x + 1y + 0z + 0 = 0 → A=1,B=1,C=0,D=0A = 1, B = 1, C = 0, D = 0。
  • M=12+12+02=2M = 1^{2} + 1^{2} + 0^{2} = 2,所以 M=2\sqrt{M} = \sqrt{2}。
  • N=∣1⋅1+1⋅1+0⋅1+0∣=2N = \lvert 1\cdot1 + 1\cdot1 + 0\cdot1 + 0 \rvert = 2。
  • 距离 L=2/2=2≈1.414L = 2 / \sqrt{2} = \sqrt{2} \approx 1.414。

示例 2 — 法向量方法
平面法向量 n=(2,−1,3)\mathbf{n} = (2, -1, 3) 且经过点 P=(0,1,2)P = (0, 1, 2)。计算点 Q=(4,5,6)Q = (4, 5, 6) 到该平面的距离。

  • A=2,B=−1,C=3,x=0,y=1,z=2,a=4,b=5,c=6A = 2, B = -1, C = 3, x = 0, y = 1, z = 2, a = 4, b = 5, c = 6。
  • A(a−x)=2(4−0)=8A(a-x) = 2(4-0) = 8。
  • B(b−y)=(−1)(5−1)=−4B(b-y) = (-1)(5-1) = -4。
  • C(c−z)=3(6−2)=12C(c-z) = 3(6-2) = 12。
  • 分子:N=∣8−4+12∣=∣16∣=16N = \lvert 8 - 4 + 12 \rvert = \lvert 16 \rvert = 16。
  • M=22+(−1)2+32=4+1+9=14M = 2^{2} + (-1)^{2} + 3^{2} = 4 + 1 + 9 = 14,M=14≈3.742\sqrt{M} = \sqrt{14} \approx 3.742。
  • 距离 L=16/14≈4.276L = 16 / \sqrt{14} \approx 4.276。

特殊情况

  • 坐标平面。 xyxy 平面 (z=0z=0) 对应 A=0,B=0,C=1,D=0A=0, B=0, C=1, D=0。点 (a,b,c)(a,b,c) 到该平面的距离为 ∣c∣|c|。类似地,到 xzxz 平面的距离为 ∣b∣|b|,到 yzyz 平面的距离为 ∣a∣|a|。
  • 到原点的距离。 对于平面 Ax+By+Cz+D=0Ax + By + Cz + D = 0,原点 (0,0,0)(0,0,0) 到平面的距离简化为 L=∣D∣/A2+B2+C2L = |D| / \sqrt{A^{2}+B^{2}+C^{2}}。该值常用于描述平面相对于坐标系中心的偏移量。
  • 过原点的平面。 如果平面过原点 (D=0D = 0),则原点到平面的距离为零,符合预期。

使用3D点到平面距离计算器

上述手工步骤很直接,但反复计算可能繁琐。点到平面距离计算器免除了这项苦差。只需输入点的坐标,选择平面以标准形式还是法向量与一点给出,填入必要字段,工具即可瞬间计算垂直距离,节省时间并避免代数错误。该在线3D点到平面距离工具免费提供,随时按需使用。

常见问题

1. 当平面方程为标准形式时,如何计算点到平面的距离?

使用公式 L = |A·a + B·b + C·c + D| / sqrt(A² + B² + C²),其中 (a,b,c) 是点的坐标。计算将点代入平面方程所得结果的绝对值,然后除以法向量的模长。

2. 如何使用法向量和平面上一点求距离?

如果已知法向量 n=(A,B,C) 和平面上一点 (x,y,z),计算 D = -(A·x + B·y + C·z) 将其转换为标准形式,或直接应用 L = |A·(a-x) + B·(b-y) + C·(c-z)| / sqrt(A²+B²+C²)。

3. 点到 xy 平面的距离是多少?

xy 平面定义为 z=0,因此点 (a,b,c) 到它的距离就是其 z 坐标的绝对值:|c|。

4. 原点到平面的距离是多少?

对于平面 Ax+By+Cz+D=0,原点 (0,0,0) 到平面的距离为 |D| / sqrt(A²+B²+C²)。如果 D=0,则平面过原点,距离为零。

使用方法

  1. 输入要测量距离的点的坐标 (a, b, c)。
  2. 选择平面输入模式:标准形式方程 (Ax + By + Cz + D = 0) 或法向量和平面上一点。
  3. 填写平面参数,然后点击计算,即可得到点到平面的垂直距离。