Why use a homogeneous matrix

A homogeneous transformation matrix packages rotation and translation into a single linear-looking object.

By extending points to [x,y,z,1]T[x,y,z,1]^T, a translation can sit in the same matrix as the rotation block RR.

That makes repeated spatial transforms easier to chain, especially in robotics and graphics pipelines.

Reading the layout

  • The top-left 3imes33 imes3 block controls orientation.
  • The last column carries the translation vector.
  • The bottom row stays [0,0,0,1][0,0,0,1] for ordinary rigid transforms.