회전변환행렬

testwiki
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적

좌표평면상에서 회전변환행렬을 응용한 폰트 그래픽의 회전(90º및 180º)

선형 변환에서 회전변환행렬(Rotation matrix)은 임의의 행렬원점을 중심으로 회전시킨다.

(cosθsinθsinθcosθ)

회전변환행렬(Rotation matrix)은 선형 변환의 성질중 하나이며, 동시에 여러 회전변환행렬중 일부는 대칭변환행렬 즉 반사행렬(Reflection matrix)과 관련이 있다.

정의

원과 그 원의 중심점에 한점을 두는 두 선분을 예약하고,[1][2]

P=(x,y),P=(x,y)
OP=l=(x0)2+(y0)2 두 점 사이의 거리,
OP=x2+y2
cosα=xOP
xx2+y2=cosα

그리고,

sinα=yOP
yx2+y2=sinα

그리고,

P=(x,y)P=(x,y)+θ만큼 회전시킨 것이다.
x=x2+y2cos(α+θ)
y=x2+y2sin(α+θ)

삼각함수의 덧셈정리에서,

x=x2+y2cos(α+θ)는,
x=x2+y2(cosαcosθsinαsinθ)
x=(x2+y2xx2+y2cosθ)(x2+y2yx2+y2sinθ)
x=xcosθysinθ


y=x2+y2sin(α+θ)는,
y=x2+y2(sinαcosθ+cosαsinθ)
y=(x2+y2yx2+y2cosθ)+(x2+y2xx2+y2sinθ)
y=ycosθ+xsinθ

x,y 순서로 정리하면,

y=xsinθ+ycosθ

연립방정식 형태로 나타내면,

xcosθysinθ=x
xsinθ+ycosθ=y

따라서,

(cosθsinθsinθcosθ)(xy)=(xy)

컴퓨터그래픽 응용

비트맵 글꼴외곽선 글꼴에서 회전변환행렬은 유용한 정보처리를 표현한다.


점(3,5)를 원점을 중심으로 90º회전시켰을때, 삼각함수로부터 그 값을 예상해보면,

(cos90sin90sin90cos90)(35)=(xy)
(0110)(35)=((03)+(15)(13)+(05))

따라서, ((0)+(5)(3)+(0))=(53)

같이 보기

참고

각주

틀:각주