Affine transformations are fundamental geometric operations that map points to points, lines to lines, and planes to planes while preserving parallelism. They are widely used in computer graphics, physics, and robotics to describe movements and deformations. An affine transformation combines a linear transformation (such as rotation, scaling, or reflection) with a translation. In this chapter, we explore how matrices can be used to represent and perform these transformations efficiently in 2D space.
We consider how an object point \((x, y)\), specified by its vector position \(\mathbf{x} = \begin{pmatrix} x \\ y \end{pmatrix}\), is moved to an image point \((x', y')\), specified by its vector position \(\mathbf{x}' = \begin{pmatrix} x' \\ y' \end{pmatrix}\), using matrices.