点Aを、点Bをとする。
AからBへの向きを知りたいときは、まずAからBへのベクトルを考える。
ここで、
- は横方向の差
- は縦方向の差
である。
このベクトルのx軸正の方向に対する角度をとすると、
となるので、
と表せる。
ただし、この式はのときに使えず、また象限によって角度がずれることがある。
そのため、プログラミングでは通常
を使う。
つまり、
- 二点のx座標の差を求める
- 二点のy座標の差を求める
atan2(縦方向の差, 横方向の差)で角度を求める
という流れで、AからBへの角度を求められる。