点P1と点P2がなす角度を求める

var P1:Point = new Point(10,20)
var P2:Point = new Point(300,400)
var vector:Point = P2.subtract(P1)
//vector=(x=290,y=380)
var angle:Number = Math.atan2(vector.y,vector.x) * 180/Math.PI
//angle=52.65

Math.atan2の引数は(y,x)の順番なので注意が必要。っていうかatanとatan2が何者なのかを知らないのでこういう部分でつっかえるんです。

この記事には、カテゴリ AS3 タグは , がつけられています。