[게임 수학] #5 극좌표계

송칭·2023년 12월 5일

게임 수학

목록 보기
5/9

극좌표계

사물의 움직임이 자주 업데이트되는 게임에서 데카르트 좌표계로 벡터의 회전을 구하는 것은 굉장히 번거롭다. 보다 편리한 회전을 구현할 수 있는 방법으로 원점과의 거리 rr과 각도 θ\theta만으로 이루어진 좌표계가 등장했는데, 이를 극좌표계라고 한다.

극좌표계는 원형 회전을 사용하는 여러 효과에 널리 활용된다.

극좌표계와 데카르트 좌표계

데카르트 좌표계의 벡터(x,y)(x,y)는 다음과 같은 식을 통해 극좌표계(t,θ)(t,\theta)로 변환한다.
r=x2+y2r = \sqrt{x^2+y^2}
θ=arctan(x,y)\theta = arctan(x,y)

극좌표계의 (t,θ)(t,\theta)를 데카르트 좌표계의 벡터(x,y)(x,y)로 변환하는 식은 다음과 같다.
x=rcosθx=r*cos\theta
y=rsinθy=r*sin\theta

profile
게임 클라이언트

0개의 댓글