LearnViz Math
Expert ▦ Linear Algebra Topic 82 of 104

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

Common mistake

Forgetting to divide by the last coordinate in projective cases.

How to learn this

  1. Read the key idea and say it in your own words.
  2. Work through the worked example, then try a similar problem.
  3. 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