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軸をもとにラジアンを算出します。
なお、ラジアンから角度を求める場合は次のページを参照してください。
ラジアンから角度(度数)を求める