3D距离计算器

立即计算三维空间中两点之间的直线(欧氏)距离。

输入两个点的 x、y、z 坐标,然后点击“计算距离”即可得到它们之间的精确距离。

3D距离计算器
立即计算三维空间中两点之间的直线(欧氏)距离。

关于3D距离计算器

三维距离,也称为三维空间中的欧氏距离,是连接坐标系中两点的线段长度。该坐标系由三条互相垂直的轴组成:x(水平)、y(垂直)和 z(深度)。它给出的是空间中两点之间最短的路径,不同于沿坐标轴行走的出租车距离或曼哈顿距离。 3D 距离公式是二维勾股定理的直接扩展。对于两点 P₁(x₁, y₁, z₁) 和 P₂(x₂, y₂, z₂),距离 d 为:d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²)。其推导会两次使用勾股定理:第一次求出覆盖两点的假想长方体底面对角线,第二次再利用这条底面对角线和高度差求出真正的三维对角线。 负坐标不会带来额外难题。因为每个坐标差在求和前都会先平方,所以结果始终是非负的,而开平方后也一定得到一个实数且非负的距离。例如,点 (−3, 0, 5) 和 (2, −4, 1) 之间的距离等于 √((2−(−3))² + (−4−0)² + (1−5)²) = √(25 + 16 + 16) = √57 ≈ 7.55。 单位一致性非常重要。两个点的三个坐标必须使用同一单位。如果把米和厘米混用,或把纬度角度和海拔米数混用,公式得到的结果就没有意义。输出距离的单位会与输入保持一致。 3D 距离公式支撑着许多现实世界的计算。在物理中,它用于测量粒子之间的间隔、位移向量的大小以及三维空间中球体的半径。在工程和 CAD 中,它可用来验证两个部件的间距是否正确,或计算三维结构中对角构件的长度。在计算机图形和游戏开发中,碰撞检测、光照计算以及角色移动都依赖快速的 3D 距离计算。在航空和航天领域,空中交通管制和卫星系统会以三维方式——纬度、经度和高度——跟踪间隔。在分子生物学中,蛋白质结构中原子之间的距离决定了蛋白质如何折叠以及如何发挥功能。 手动计算时常见的错误是忘记第三项 (z₂ − z₁)²,只计算投影到 xy 平面的二维距离。只有当两个点具有相同的 z 坐标(即位于同一水平面)时,二维投影结果才是正确答案。对于其他任何情况,真实的三维距离都始终大于或等于二维投影距离。

3D 距离示例

四个演示示例,涵盖正数、负数和小数坐标。

距离计算
P₁(1, 2, 3) → P₂(4, 6, 8)≈ 7.071d = √(3²+4²+5²) = √50 ≈ 7.071
P₁(0, 0, 0) → P₂(3, 4, 0)5两点共享 z = 0,因此可化简为二维勾股定理。
P₁(−1, 0, 5) → P₂(2, −4, 1)≈ 6.403d = √(3²+(−4)²+(−4)²) = √(9+16+16) = √41 ≈ 6.403。负坐标会自动处理。
P₁(2, 3, 5) → P₂(8, 7, 1)≈ 8.246d = √(6²+4²+4²) = √68 ≈ 8.246

如何使用3D距离计算器

  1. 在“点1”区域输入第一个点的 x₁、y₁ 和 z₁ 坐标。
  2. 在“点2”区域输入第二个点的 x₂、y₂ 和 z₂ 坐标。支持负值。
  3. 点击“计算距离”。系统会显示欧氏距离及所用公式。
  4. 点击“重置”可清空全部六个字段,并计算另一个距离。

3D 距离计算器常见问题

3D 距离公式是什么?
公式为 d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²)。它通过两次应用勾股定理推导而来:第一次求出长方体底面的对角线,第二次再利用这条底面对角线和两点之间的高度差求出空间对角线。
两个点的顺序重要吗?
不重要。距离是对称的:d(P₁, P₂) = d(P₂, P₁)。无论你是用 x₂ 减 x₁ 还是用 x₁ 减 x₂,只要平方之后结果都相同。点的输入顺序可以任意,计算器返回的距离也一样。
如何处理负坐标?
负坐标的处理方式与正坐标完全相同。负数平方后会变成正数(例如,(−5)² = 25),因此负坐标不会产生负距离。只需在坐标字段中按原样输入负值即可。
如果两个点有相同的 z 坐标怎么办?
如果 z₁ = z₂,那么 (z₂ − z₁)² = 0,公式就会简化为标准的二维距离:d = √((x₂ − x₁)² + (y₂ − y₁)²)。计算器会自动处理这种情况——你不需要选择任何特殊模式。
3D 距离在 GPS 和导航中如何使用?
GPS 卫星会使用三维坐标(纬度、经度以及相对于地表的高度)来计算自己到地面接收机的距离。通过同时测量至少四颗卫星的距离并求解方程组,接收机就能确定自己的精确位置。空中交通管制会使用 3D 距离来保持不同高度飞机之间的安全间隔。
我能计算两个以上点之间的距离吗?
这个计算器只能计算恰好两个点之间的距离。若要计算经过多个点的路径总长度,请分别计算每一对相邻点之间的距离并将结果相加。例如,对于 A、B、C 三个点,总路径长度就是 d(A, B) + d(B, C)。