Homogeneous 2D Transformations
The basic 2D transformations become
Translate: Scale: Rotate:
Any affine transformation can be expressed as a combination of these.
We can combine homogeneous transforms by multiplication.
Now any sequence of translate/scale/rotate operations can be collapsed into a single homogeneous matrix!