Why?
- Used in projective geometry
- Simpler formulas
- Points at infinity can be represented with finite coordinate
- Affine transformation can be represented with a single matrix
Definition
The representation x of a geometric object is homogeneous if x and $\lambda x$ represent the same object for $ \lambda x \neq 0 $, i.e. homogeneous coordinates are equivalent up to scale.
Transformations
Projective transformation: \(x' = M x\)
- Translation: 3 params
- Rotationn: 3 params
- Figid body transformation: 6 params
- Similarity transformation: 7 params 3 trans + 3 rot + 1 scale
- Affine transoformation: 12 params 3 trans + 3 rot + 3 scale + 3 sheer
Properties
- Invert a transformation
- Chaining transoformations via matrix products (not commutative)