Homogeneous Coordinates
Represent translations with matrix multiplication.
Key idea
Represent translations with matrix multiplication.
In depth
Add an extra coordinate (x, y, 1) so translations become matrix multiplications: [1 0 tx; 0 1 ty; 0 0 1]. Then rotation, scaling, and translation compose in one framework.
Worked example
Translating (2, 3) by (4, −1): [1 0 4; 0 1 −1; 0 0 1](2, 3, 1) = (6, 2, 1).
Real-world uses
- Applying translations and perspective in 3D rendering with a single matrix multiplication
Common mistake
Forgetting to divide by the last coordinate in projective cases.
How to learn this
- Read the key idea and say it in your own words.
- Work through the worked example, then try a similar problem.
- Use the interactive lesson’s visual and mini-quiz to check the pattern.
Frequently asked questions
What is Homogeneous Coordinates?
Represent translations with matrix multiplication. It is a topic at the expert level in Linear Algebra.
Where is Homogeneous Coordinates used in real life?
Real-world examples: Applying translations and perspective in 3D rendering with a single matrix multiplication.
What should I learn before Homogeneous Coordinates?
Make sure you are comfortable with Computer Graphics Transforms, the previous topic in Linear Algebra.
What is a common mistake with Homogeneous Coordinates?
Forgetting to divide by the last coordinate in projective cases.
How can I practise Homogeneous Coordinates?
Open the interactive lesson, play with the visual, then answer the three-question mini-quiz. Getting two right marks the topic complete.
What comes after Homogeneous Coordinates?
Move on to Linear Recurrences via Matrices next.
Related expert topics in Linear Algebra
- Triple Product – Scalar triple product gives parallelepiped volume.
- Homogeneous Systems – Ax = 0 always has the trivial solution.
- Cofactor Expansion – Compute determinants recursively.
- Properties of Determinants – Multiplicative; row swaps change sign.
- Geometric Meaning of Determinants – Area or volume scaling factor.
- Cramer’s Rule for Systems – Solve systems using determinants.