2点の座標(線分)からラジアンを求める

2点の座標(線分)からラジアンを求める方法です。

  • ※ ラジアンは0~2πで角度を表す数値です。
  • ※ 座標はブラウザの場合右下に向かうと正の方向となりますが、角度は右上に向かうと正の方向になります。

計算式

ラジアン = atan2(終点のY軸の座標 - 始点のY軸の座標, 終点のX軸の座標 - 終点のX軸の座標)

サンプルコード

JavaScript

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

var radian = Math.atan2(pos2.y - pos1.y, pos2.x - pos1.x);

alert(radian); // 0.7853981633974483

Math.atan2メソッドを使用してX軸とY軸をもとにラジアンを算出します。

なお、ラジアンから角度を求める場合は次のページを参照してください。
ラジアンから角度(度数)を求める

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