IB Syllabus Requirements for Geometric Transformations
3.9.1
Geometric transformations of points in two dimensions using matrices
3.9.2
Compositions of geometric transformations
3.9.3
Geometric interpretation of the determinant
3.9.1
GEOMETRIC TRANSFORMATIONS OF POINTS IN TWO DIMENSIONS USING MATRICES
A geometric transformation maps each point of an object to a corresponding point in its image. Write the original point as a coordinate column, then transform it using
Apply the matrix first, then add the translation.
For a shape, apply the rule to each vertex separately. Plot the image vertices in the corresponding order before reconnecting them. Depending on the matrix, the transformation may alter position, orientation, size or shape.
Triangle under five matrix transforms.
| Vertex | Original | Reflect in | Unequal stretch | Enlarge | Translate | Rotate CCW |
|---|---|---|---|---|---|---|
| A | ||||||
| B | ||||||
| C |
A reflection is a rigid transformation. It maps every point to the opposite side of a mirror line, keeping the same perpendicular distance from that line. Common reflections about lines through the origin are
For instance, reflecting in exchanges the two coordinates. If the mirror line doesn’t pass through the origin, translations are required before and after the reflection.
A horizontal stretch is a non-rigid transformation that multiplies every horizontal coordinate by a scale factor. Vertical coordinates stay unchanged:
In the same way, a vertical stretch multiplies every vertical coordinate by a scale factor but leaves the horizontal coordinate unchanged:
Scale factors between and produce a compression. A negative factor reverses the relevant direction as well, combining scaling with reflection.
An enlargement about the origin is a similarity transformation that multiplies every distance from the origin by one common scale factor:
Unequal horizontal and vertical stretches can change shape and angles; an enlargement preserves both.
A rotation is a rigid transformation that turns each point through the same angle around a fixed centre. For an anticlockwise rotation about the origin, the matrix is
When is negative, the rotation is clockwise. To rotate about another centre, translate that centre to the origin, perform the rotation, then translate back.
A translation is a rigid transformation that moves every point by the same displacement without changing its size or orientation. It can be written as
Two-dimensional matrix multiplication alone cannot perform a translation because a matrix always sends the origin to the origin. The added column in the general form is therefore necessary.
These rules are examples of affine transformations: mappings formed from a linear matrix transformation followed by a translation. In digital image processing, they act on pixel coordinates to rotate, resize, reflect or reposition an image. If transformed coordinates don’t fall exactly on pixel centres, interpolation is needed.
Computer graphics uses matrices to position three-dimensional models and convert them into two-dimensional views. Related techniques in healthcare help reconstruct, align and visualize medical scans. By allowing clinicians to compare scans and inspect structures from useful viewpoints, this can advance diagnosis. The quality of the conclusion, however, still depends on the source data and the assumptions in the model.
3.9.2
COMPOSITIONS OF GEOMETRIC TRANSFORMATIONS
A composition of transformations is one mapping created by applying two or more transformations in a specified order. The order matters. If one transformation comes first and another follows, the matrix for the second transformation multiplies on the left.
Suppose the first rule is and the second rule is
Substituting the first rule into the second gives
The combined matrix is therefore , which is not generally the same as . Matrix multiplication is not commutative, so reversing the order may produce a different image. In a longer composition, begin with the transformation applied first and write the matrix order explicitly.

Iteration is a repeated process where the output of one step becomes an input for the next. Repeated affine transformations can be expressed as
A fractal is a geometric structure produced by a repeated rule, with detail or similar patterns appearing across multiple scales. In a triangular gasket, for example, several contractions move points towards different corners. A snowflake-like boundary can be made in another way: repeatedly replace each segment with a fixed arrangement of shorter segments. Both methods are algorithms. Their forms arise from precise repeated instructions, rather than from drawing more and more intricate details by hand.

If several transformations are available, transformation may be chosen with probability . Here, is its dimensionless selection probability, and the probabilities sum to . Altering these probabilities changes how densely different regions are visited, even if the transformations remain fixed. This provides a mathematical analogy for biological mutation models: changing the likelihood of different rules can affect which features appear frequently in the generated form.
The probabilistic process also links to Markov chains. When the probability of choosing the next rule depends only on the current rule or state, a transition matrix can describe the choices. When each selection is independent of all earlier choices, fixed probabilities are enough, making the process simpler than a general Markov chain.
Repeated contractions connect with infinite geometric series as well. If a displacement is repeatedly scaled by a dimensionless common ratio , its total scale is
Because the series converges, infinitely many movements that become successively smaller can approach a finite limiting position.
Some fractal algorithms are not affine matrix iterations. One well-known quadratic complex recurrence is
One possible starting point is , where is the initial complex value. Changing the initial value or can determine whether the sequence remains bounded, altering the resulting fractal boundary. The contrast is useful: affine iterations repeatedly transform points geometrically, while this recurrence repeatedly applies a nonlinear transformation to a complex number.
The question “Do mathematicians and historians mean the same thing by explain?” is particularly relevant here. A mathematician might explain a fractal by stating an algorithm and proving that its consequences follow from the rule. A historian might instead explain why people developed or adopted that algorithm by referring to their aims and circumstances. Both accounts offer explanations, but they address different questions. One focuses on logical mechanism; the other focuses on context and causation.
3.9.3
GEOMETRIC INTERPRETATION OF THE DETERMINANT
The determinant of a two-dimensional transformation matrix is a scalar found from the matrix entries. It gives the signed area scale factor of the transformation. For the general matrix,
Areas are related by
where is the area of the image (square coordinate units), and is the area of the original object (square coordinate units). Since area cannot be negative, the absolute value is essential.

Translation isn’t included in this formula: moving a figure leaves its area unchanged. So the full affine rule has the same area scale factor as the matrix part .
The determinant’s magnitude and sign tell us different things:
For a horizontal stretch followed by a vertical stretch, the determinant is . Geometrically, one dimension is multiplied by and the other by , so the area is multiplied by . An enlargement with scale factor has area scale factor . Reflections have determinant ; rotations have determinant .
For two successive matrix transformations,
There is a direct geometric interpretation. The first transformation scales area by . The second then scales that area by , making the overall area factor the product of the two factors. Here, an algebraic matrix property describes a visible geometric effect.