Rigid Transformations 은 물체의 모양과 크기를 변형 시키지 않고, 물체의 위치와 방향만 변경하는 변환이다. 즉, Rotations 과 Translations 이 포함된다.
3차원 에서 강체 변환 T는 다음과 같이 표현된다.
T(p)=R3×3P3×1+T3×1,whereRRT=RTR=IanddetR=I
Rotation Matrix R 은 다음의 성질을 갖는다.
RRT=RTR=IanddetR=I
- 3차원에 대한 강체 변환은 아핀 변환 4x4 행렬로 표현된다.
[R0T1]
- 여기서 R은 3x3 회전 행렬(roattion matrix) 이다.
- T는 3x1 이동 벡터(translation vector) 이다.
- 0은 1x3 의 0 벡터이고, 1은 스칼라 1이다.
강체 변환에서의 이동 변환은 아래 행렬로 나타낼 수 있다.
⎣⎢⎢⎢⎡100001000010txtytz1⎦⎥⎥⎥⎤
- 여기서 tx,ty,tz 는 각각 x,y,z 방향의 이동량이다.
강체 변환에서의 회전 및 이동이 결합된 변환은 아래 행렬로 나타낼 수 있다. (예시: z-rotation)
⎣⎢⎢⎢⎡cosθsinθ00−sinθcosθ000000txtytz1⎦⎥⎥⎥⎤
- 여기서 θ는 회전 각도이고, tx,ty,tz는 이동량이다.