Moving Points by Adding a Vector
A translation moves a point horizontally by and vertically by , giving the image .
For AI agents: use /llms.txt for the Nakafa content index.
This operation can be written in the form of vector addition (column matrix):
Rotations about the origin and reflections in lines through the origin can be represented by matrix multiplication. A nonzero translation instead adds a vector and cannot be represented this way.
Ordinary matrix multiplication always sends the origin to the origin, while a nonzero translation moves it. This is why we need an extra coordinate:
To combine translation with linear transformations using matrix multiplication, we use homogeneous coordinates. The point is represented by the column:
The transformation then uses a matrix. For a horizontal shift of and a vertical shift of , it is:
The calculation gives:
The last coordinate stays equal to one. In the example below, the first row calculates horizontal position and the second row calculates vertical position. The result agrees with vector addition:
Use matrix operations to translate the point by the following vector and determine its image:
Solution:
Add the corresponding components directly:
Its image is .
Apply the same vector to every point. Put the horizontal component in the first row and the vertical component in the second. For the triangle, repeat the addition for all three vertices.
Use matrix operations to translate the point by the following vector and determine its image:
A triangle has vertices , , and . Translate it by the vector below and determine the coordinates of :
Add the corresponding components. After finding each image, subtract its original coordinates to check that the resulting displacement equals the vector given in the problem.
Solution 1
For the point , use the shifts and .
Image: .
Solution 2
Apply the given translation vector to each vertex:
For :
So .
For :
So .
For :
So .
Image coordinates: , , .
Published: . Updated: .