2008年12月2日火曜日

2点間の距離を計算する関数

つづいて、2点間の距離を計算する関数です。


cc_huu_tools_bp_20081024.calcDistance = function(x1,y1,x2,y2) {
  var a, b, d;

  a = x1 - x2;
  b = y1 - y2;
  d = Math.sqrt(Math.pow(a,2) + Math.pow(b,2));

  return d;
};


ピタゴラスの定理を利用して、距離を求めます。
ピタゴラスの定理は「直角三角形の直角を挟む2辺の2乗の和は斜辺の2乗に等しい」です。
なので、x座標の差の2乗とy座標の差の2乗を足した値のルートをとって、返します。

0 件のコメント: