기타/수학적 개념
Vector2 Angle (각도) 구하기 (Javascript)
SpiritLink
2018. 7. 27. 17:55
acos(x) 로 구했다가 난감한 경험이 있었다.
제대로된 Angle을 구하고 싶다면
let angle = Math.atan2( y, x ) * RAD2DEG; 하면 정상적인 각도가 나옴
디스플레이 화면 특성상 Y값이 밑으로 갈수록 증가하기 때문에
실제로는 다음과 같은 식으로 구현했다.
var RAD2DEG = 180 / Math.PI;
let angle = Math.atan2( -y, x ) * RAD2DEG;