Example
Move a triangle by adding the same translation vector to each vertex.
highlighted = computed this step
Step 1 — Set up
Use vector addition; translation is not a two-by-two matrix.
t=[2−1]
Step 2 — Move vertex A
Add the translation vector to vertex A.
A′=[11]+[2−1]=[30]
Step 3 — Move vertex B
Add the translation vector to vertex B.
B′=[31]+[2−1]=[50]
Step 4 — Move vertex C
Add the translation vector to vertex C.
C′=[12]+[2−1]=[31]
Step 5 — Result
The transformed triangle is complete.
transformed triangle complete
translate-as-vector-add
Translation adds a vector to each point. This is why homogeneous coordinates are needed later for matrix-based translation.