2D 이동 변환에서는 일반적으로 점 $(x, y)$을 새로운 위치 $(x', y')$로 이동시키기 위해 이동 벡터 $(t_x, t_y)$를 사용한다. 이동 변환은 다음과 같은 행렬로 표현된다.
점 $(x, y)$와 이동 벡터 $(t_x, t_y)$를 이용하여 이동 변환을 적용하면 다음과 같이 된다:
p′=p+t 이 식을 행렬 형태로 표현하면:
[x′y′]=[xy]+[txty] 동차좌표계를 사용하면 이동 변환은 3x3 행렬로 표현될 수 있다. 기본적인 동차좌표계로의 변환은 다음과 같다:
P=xy1 이를 이용한 이동 변환 행렬은 다음과 같이 나타낼 수 있다:
T=100010txty1 이 식을 통해 점 $\mathbf{P}$에 이동 변환을 적용하면 변환된 점 $\mathbf{P'}$는 다음과 같이 나타낼 수 있다:
P′=TP=100010txty1xy1=x+txy+ty1 3D 이동 변환에서는 점 $(x, y, z)$을 새로운 위치 $(x', y', z')$로 이동시키기 위해 이동 벡터 $(t_x, t_y, t_z)$를 사용한다. 3D 이동 변환은 다음과 같은 행렬로 표현된다.
점 $(x, y, z)$와 이동 벡터 $(t_x, t_y, t_z)$를 이용하여 이동 변환을 적용하면 다음과 같이 된다:
p′=p+t 이 식을 행렬 형태로 표현하면:
x′y′z′=xyz+txtytz 동차좌표계를 사용하면 이동 변환은 4x4 행렬로 표현될 수 있다. 기본적인 동차좌표계로의 변환은 다음과 같다:
P=xyz1 이를 이용한 이동 변환 행렬은 다음과 같이 나타낼 수 있다:
T=100001000010txtytz1 이 식을 통해 점 $\mathbf{P}$에 이동 변환을 적용하면 변환된 점 $\mathbf{P'}$는 다음과 같이 나타낼 수 있다:
P′=TP=100001000010txtytz1xyz1=x+txy+tyz+tz1