3D距離計算機
3次元空間の2点間の直線距離(ユークリッド距離)をすぐに計算します。
2点の x、y、z 座標を入力し、「距離を計算」をクリックすると、2点間の正確な距離が表示されます。
3D距離計算機
3次元空間の2点間の直線距離(ユークリッド距離)をすぐに計算します。
3D距離計算機について
3次元距離は、3次元空間におけるユークリッド距離とも呼ばれ、3本の互いに直交する軸 x(横)、y(縦)、z(奥行き)で定義された座標系において2点を結ぶ直線分の長さです。これは空間内の2点間の最短経路を表し、軸に沿って移動するタクシー距離やマンハッタン距離とは異なります。
3D距離の公式は、2次元のピタゴラスの定理をそのまま拡張したものです。2点 P₁(x₁, y₁, z₁) と P₂(x₂, y₂, z₂) の距離 d は、d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²) です。この導出ではピタゴラスの定理を2回使います。まず、2点を含む直方体の底面対角線を求め、次にその底面対角線と高さの差を使って本当の3次元対角線を求めます。
負の座標は特別に難しくありません。各座標差は合計する前に二乗されるため、結果は常に0以上になり、平方根を取れば実数の非負な距離が得られます。たとえば、(−3, 0, 5) と (2, −4, 1) の距離は √((2−(−3))² + (−4−0)² + (1−5)²) = √(25 + 16 + 16) = √57 ≈ 7.55 です。
単位の一貫性は重要です。2点の3つの座標はすべて同じ単位で表す必要があります。メートルとセンチメートルを混ぜたり、緯度の度数と高度のメートルを混ぜたりすると、式の結果は意味を持ちません。出力される距離の単位は入力と同じになります。
3D距離の公式は、現実世界の多くの計算の基盤です。物理学では、粒子間の距離、変位ベクトルの大きさ、3次元空間における球の半径を測ります。工学やCADでは、2つの部品の間隔が正しいかを確認したり、3D構造内の斜材の長さを求めたりします。コンピュータグラフィックスやゲーム開発では、衝突判定、照明計算、キャラクター移動のすべてが高速な3D距離計算に依存しています。航空や宇宙分野では、航空管制や衛星システムが緯度・経度・高度の3次元で間隔を追跡します。分子生物学では、タンパク質構造内の原子間距離が、タンパク質の折りたたみ方や機能を決めます。
手計算でよくある間違いは、3つ目の項 (z₂ − z₁)² を忘れて、xy平面に投影した2次元距離だけを計算してしまうことです。2次元投影が正しい答えになるのは、2点が同じ z 座標を持つ場合(つまり同じ水平面上にある場合)だけです。それ以外では、真の3D距離は常に2次元投影距離以上になります。
3D距離の例
正の座標、負の座標、小数座標を含む4つの例です。
| 点 | 距離 | 計算 |
|---|---|---|
| P₁(1, 2, 3) → P₂(4, 6, 8) | ≈ 7.071 | d = √(3²+4²+5²) = √50 ≈ 7.071 |
| P₁(0, 0, 0) → P₂(3, 4, 0) | 5 | 2点は z = 0 を共有しているため、2次元のピタゴラスの定理に帰着します。 |
| P₁(−1, 0, 5) → P₂(2, −4, 1) | ≈ 6.403 | d = √(3²+(−4)²+(−4)²) = √(9+16+16) = √41 ≈ 6.403。負の座標も自動で処理されます。 |
| P₁(2, 3, 5) → P₂(8, 7, 1) | ≈ 8.246 | d = √(6²+4²+4²) = √68 ≈ 8.246 |
3D距離計算機の使い方
- Point 1 セクションに、最初の点の x₁、y₁、z₁ 座標を入力します。
- Point 2 セクションに、2つ目の点の x₂、y₂、z₂ 座標を入力します。負の値も使えます。
- 「距離を計算」をクリックします。ユークリッド距離と使用した公式が表示されます。
- 「リセット」をクリックすると、6つの欄がすべて消去され、別の距離を計算できます。
3D距離計算機 FAQ
3D距離の公式は何ですか?
公式は d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²) です。これはピタゴラスの定理を2回適用して導かれます。1回目で直方体の底面対角線を求め、2回目でその底面対角線と2点の高さの差を使って空間対角線を求めます。
2点の順序は重要ですか?
いいえ。距離は対称で、d(P₁, P₂) = d(P₂, P₁) です。x₁ を x₂ から引いても、x₂ を x₁ から引いても、差を二乗すれば結果は同じです。点はどちらの順序で入力しても、計算機は同じ距離を返します。
負の座標はどう扱いますか?
負の座標は正の座標とまったく同じように扱えます。負の数を二乗すると正の値になります(例: (−5)² = 25)ので、負の座標が負の距離を生むことはありません。座標欄にそのまま負の値を入力してください。
2点の z 座標が同じ場合はどうなりますか?
z₁ = z₂ なら、(z₂ − z₁)² = 0 となり、式は標準的な2次元距離 d = √((x₂ − x₁)² + (y₂ − y₁)²) に簡約されます。計算機はこれを自動で処理するため、特別な設定は不要です。
GPS とナビゲーションでは3D距離はどう使われますか?
GPS衛星は、地上受信機までの距離を3次元座標(緯度、経度、地表からの高度)で計算します。少なくとも4機の衛星から同時に距離を測り、連立方程式を解くことで、受信機は正確な位置を特定できます。航空管制は、異なる高度の航空機間で安全な間隔を保つために3D距離を使います。
2点より多い点の距離を計算できますか?
この計算機は、ちょうど2点間の距離のみを求めます。複数の点を通る経路の合計長を求めるには、隣り合う各点の距離を計算して合計してください。たとえば A、B、C の3点なら、総距離は d(A, B) + d(B, C) です。