더북(TheBook)

일반적으로 이동(translation), 회전(rotation), 크기 변경(scaling), 기울이기(skewing) 등과 같은 기본적인 기하학적 연산은 텐서 연산으로 표현할 수 있습니다. 다음은 몇 가지 예입니다.

이동: 방금 보았듯이 한 점에 벡터를 더하면 고정된 방향으로 고정된 양만큼 이 점을 이동시킵니다. (2D 객체와 같이) 점 집합에 적용하면 이를 ‘이동(translation)’이라고 부릅니다(그림 2-9).

 

▲ 그림 2-9 벡터 덧셈으로 2D 이동

회전: 각도 theta만큼 2D 벡터를 반시계 방향 회전한 결과는 2×2 행렬 R = [[cos(theta),-sin(theta)], [sin(theta), cos(theta)]]와 점곱하여 얻을 수 있습니다(그림 2-10).

 

▲ 그림 2-10 점곱으로 (반시계 방향) 2D 회전

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.