2 点間の角度の取得に関するこの投稿を読んでいて、疑問に思っていました。atan2 は atan2(y,x) に対して定義されていると思いましたが、ここでは atan2(deltaX, deltaY) ですが、なぜ x が最初なのですか?
public float getAngle(Point target) {
float angle = (float) Math.toDegrees(Math.atan2(target.x - x, target.y - y));
if (angle < 0) {
angle += 360;
}
return angle;
}