chapter four
4 Projective geometric transformations
This chapter covers
- Popular geometric transformations such as translation, scaling, and rotation
- Generalization of those geometric transformations
- Using homogeneous coordinates to turn transformations into matrix multiplications
- Making a composition out of generalized projective transformations
- Finding the inverse transformation
- Making a transformation matrix from several displaced points
The geometric transformation as a matrix multiplication, projective space, and homogeneous coordinates are all associated concepts that not only enable but explain each other. The first one is the most applicable to real-world problems, so it usually gets the most attention. However, to exploit it in the most effective way, you should know a little about the other two.
From this chapter, you’ll learn how to do geometric transformations such as translation, rotation, scaling, and shear. You’ll learn how to generalize them into a matrix multiplication. But you don’t need a book to learn all of that. Any good framework has transformation routines, you can just learn a few functions from there and get the job done.