각도로부터 전방 벡터 변환

2023. 7. 23. 17:33Public/Math

Actor 클래스의 각도가 라디안(radian) 단위인 회전값을 가지고 있다는 가정하에, 이 값을 사용하면 액터는 자신이 향해야 될 방향으로 회전할 수 있다.
회전은 지금 2D상에서 이뤄지므로 각도는 그림 3.6처럼 단위 원의 각도와 일치한다.

그림 3.6

각도를 세타(theta)로 표현한 단위 원의 방정식은 다음과 같다.

이 방정식은 액터의 각도를 전방 벡터로 변환하는 데 바로 사용할 수 있다.

Vector2 Actor::GetForward() const
{
   return Vector2(Math::Cos(mRotation),Math::Sin(mRotation));
}