[:ja]以下、引用メモ。
2点(2つの座標)間の角度を求める。
Aの座標 : (AX,AY)
Bの座標 : (BX,BY)
X座標での2点間の距離 : DX
Y座標での2点間の距離 : DY
角度(ラジアン) : Angle
DX = AX – BX
DY = AY -BY
Angle = Math.atan2(DY,DX)
まだここを更新することがあるとは。。
ベクトルの回転移動。
ベクトルをある角度で回転移動させた時の新たな位置を取りたい時。
点(x,y)を原点の周りに角θだけ回転すると点(x’,y’)に移されるものすると,
x’=xcosθ-ysinθ
y’=xsinθ+ycosθ
高校数学忘れてて苦労するな。。
you[:en]以下、引用メモ。
2点(2つの座標)間の角度を求める。
Aの座標 : (AX,AY)
Bの座標 : (BX,BY)
X座標での2点間の距離 : DX
Y座標での2点間の距離 : DY
角度(ラジアン) : Angle
DX = AX – BX
DY = AY -BY
Angle = Math.atan2(DY,DX)
高校数学忘れてて苦労するな。。
you[:]