2D 距離計算ツールとは?
2D 距離計算ツールは、平面上の2点間の直線距離を求めます。各点は x 座標(水平位置)と y 座標(垂直位置)で表されます。2点間の距離はそれらを結ぶ線分の長さ、つまり平面上における2点間の最短経路です。
この計算ツールは点 1 の座標 と点 2 の座標 を受け取り、距離 を返します。負の値や小数を含む任意の実数のペアに対して機能し、各座標で異なる長さの単位を組み合わせて使うこともできます。
重要な概念
- 点 — 平面上の位置で、順序対 で表されます。
- 座標軸 — 原点 で交わる、互いに垂直な2本の数直線(x は水平、y は垂直)。
- ユークリッド距離 — 一般的な「直線距離」のことで、まっすぐな線に沿って測ります。
- 直角三角形 — x 方向の差と y 方向の差が直角三角形の2辺をなし、その斜辺が2点間の距離となります。
計算ツールの仕組み
平面上の2点間の距離は、ピタゴラスの定理を直接適用したものです。2点間の水平方向の差は 、垂直方向の差は で、この2つの差が直角三角形の2辺になります。距離は斜辺です。
公式
点の順序は関係ありません。点 1 と点 2 を入れ替えると と の符号は変わりますが、これらの差は2乗されるため結果は同じです。
計算例
例 1:古典的な 3-4-5 三角形
原点 から点 まで:
例 2:原点から離れた2点
から まで:
例 3:点と同じ点
両方の点が に一致する場合:
例 4:負の座標
から まで:
実用的な用途
- 幾何学と三角法 — 座標問題で多角形の周長、対角線の長さ、三角形の辺の長さなどを求めるための基礎。
- コンピュータグラフィックスとゲーム — 2D 画面上であるスプライトや物体が他からどのくらい離れているかを測定する。
- ロボティクスとナビゲーション — ロボットが平面マップ上である経路点から次の経路点まで進む距離を計算する。
- 地理的地図作成 — 平面地図投影上での短距離を概算する。
- 統計学と機械学習 — ユークリッド距離は、2次元の特徴空間に適用される多くのクラスタリングおよび最近傍アルゴリズムの基礎です。
注意事項
- この公式は平らな(ユークリッド)平面を仮定しています。地球表面の長距離には、代わりに大圏距離を使ってください。
- 距離は常に非負です。負の値が得られた場合は、差を2乗したかを確認してください。
- 2点は任意の順序で指定できます — 距離は対称です。
- すべての座標は同じ長さの単位で表す必要があります。座標の単位を変更すると、計算ツールが自動的に単位変換を処理します。
- 3D 版については、関連する ピタゴラスの定理計算ツール を参照してください。同じ考え方を直角三角形の辺に応用しています。
よくある質問
2点の順序は重要ですか?
いいえ。公式中で差 と が2乗されているため、2点のラベルを入れ替えても距離は完全に同じになります。
負の座標は使えますか?
はい。座標は正、負、ゼロを含む任意の実数を使用できます。2乗された差は常に非負なので、公式はそれらすべてを正しく扱います。
ピタゴラスの定理との関係は?
2D 距離公式は、2点間の水平方向の差と垂直方向の差からなる直角三角形にピタゴラスの定理を適用したものです。水平方向の差 と垂直方向の差 が直角を挟む2辺、距離 が斜辺になります。
3次元に拡張するには?
z 座標について3つ目の平方差を追加します:。
2点が地図上にある場合はどうしますか?
短距離なら、緯度経度(または投影された x-y グリッド)を平面座標として扱えば、2D 公式は妥当な近似になります。地球表面上の長距離には、代わりにハーバサイン公式または大圏公式を使ってください。