2点の座標(線分)から距離を求める

2点の座標(線分)から間の距離を求める方法です。

計算式

次の計算式を用います。

距離 = √((x2座標 - x1座標) * (x2座標 - x1座標) + (y2座標 - y1座標) * (y2座標 - y1座標))

サンプルコード

JavaScript

var pos1 = { x : 10, y : 15 }, // 1つ目の座標
    pos2 = { x : 70, y : 75 }; // 2つ目の座標

var distance = Math.sqrt(Math.pow(pos2.x - pos1.x, 2) + Math.pow(pos2.y - pos1.y, 2));

alert(distance); // 84.8528137423857

Math.powメソッドで累乗し、Math.sqrtメソッドで平方根を算出しています。
それぞれのメソッドについて知りたい場合は、次のページをご覧ください。
Math.powメソッド:べき乗を求める
Math.sqrtメソッド: 平方根を求める

JavaScript逆引きリファレンス一覧へ戻る