Skip to content

10. Transformations and symmetry

Euclid proved two triangles congruent by imagining one picked up and laid on the other. That act of moving a figure without bending it is what this chapter studies directly. What motions of the plane keep all distances the same? We will find that there are only four kinds, and prove it with nothing but mirrors. Then we turn the question round: given a figure, which motions leave it looking unchanged? The answer is its symmetry group, and for flowers, snowflakes, friezes and wallpapers the possible answers turn out to be strictly limited: two infinite families for a bounded figure, exactly 7 for a strip, exactly 17 for a wallpaper. Along the way you will prove why a crystal can have 4-fold or 6-fold symmetry but never 5-fold, and end with the wider families of similarity and affine maps.

In this chapter

You will learn:

  • the four kinds of isometry of the plane (translation, rotation, reflection, glide reflection) in pictures, coordinates and complex numbers
  • why every isometry is a product of at most three reflections, and hence one of the four kinds
  • how isometries compose: two reflections make a rotation or a translation, two rotations make a rotation
  • symmetry groups of figures, and Leonardo's theorem that a bounded figure's group is cyclic or dihedral
  • the 7 frieze groups, with a proof that there are no more
  • the 17 wallpaper groups, and a proof of the crystallographic restriction (only rotations of order 1, 2, 3, 4, 6)
  • similarities and affine maps, and how they shorten proofs

You need: Chapter 2 (congruence), Chapter 9 (vectors, dot product, projection and reflection formulas). Helpful: Chapter 9 of the Algebra book (complex numbers) and Chapter 13 of the Algebra book (groups). Gentler versions: Slides, flips and turns, Transformations on the grid, Lines of symmetry and Rotational symmetry.

Levels: 10.1 is intermediate; 10.2 to 10.4 are intermediate to advanced (full proofs); 10.5 and 10.6 are advanced (10.6 ends at the expert level); 10.7 is advanced.

10.1 Isometries

Level: intermediate.

A transformation of the plane is a rule \(f\) that sends every point \(P\) to a point \(f(P)\), its image, in such a way that every point is the image of exactly one point (so the rule can be undone). An isometry (Greek isos, equal, and metron, measure) is a transformation that keeps all distances:

\[ |f(P)f(Q)| = |PQ| \quad\text{for all points } P, Q. \]

Isometries are the "rigid motions" behind the word congruent: two figures are congruent exactly when an isometry takes one onto the other. There are four obvious kinds.

translation C rotation reflection glide reflection
  1. A translation \(T_{\mathbf{v}}\) slides every point by the same vector \(\mathbf{v}\): \(P \mapsto P + \mathbf{v}\). In coordinates, \((x, y) \mapsto (x + a, y + b)\).
  2. A rotation \(R_{C,\theta}\) turns every point about a fixed centre \(C\) through an angle \(\theta\) (anticlockwise for \(\theta > 0\)). About the origin, by trigonometry (Chapter 7), \((x, y) \mapsto (x\cos\theta - y\sin\theta,\ x\sin\theta + y\cos\theta)\). A rotation by \(180°\) is a half-turn, \((x, y) \mapsto (-x, -y)\) about the origin.
  3. A reflection \(r_\ell\) in a line \(\ell\) (the mirror) sends each point to its mirror image: the point on the other side of \(\ell\), at the same distance, on the same perpendicular. In the \(x\)-axis, \((x, y) \mapsto (x, -y)\); in the line \(y = x\), \((x, y) \mapsto (y, x)\); and in a line through the origin along \(\mathbf{u}\), the formula \(\mathbf{v} \mapsto 2\frac{\mathbf{u}\cdot\mathbf{v}}{\mathbf{u}\cdot\mathbf{u}}\mathbf{u} - \mathbf{v}\) of Chapter 9.
  4. A glide reflection reflects in a line \(\ell\) and then translates by a nonzero vector parallel to \(\ell\). For example \((x, y) \mapsto (x + 2, -y)\). Footprints in sand are the standard picture: each left foot is a right foot reflected and moved forward.

Each of these keeps distances. For translations it is obvious; for rotations about the origin, check that \((x\cos\theta - y\sin\theta)^2 + (x\sin\theta + y\cos\theta)^2 = x^2 + y^2\) (the cross terms cancel and \(\cos^2 + \sin^2 = 1\)), and apply it to differences of points; for reflections, it is the congruence of the two right triangles on either side of the mirror.

What isometries keep

Because distances are kept, much else is kept too.

  • Lines go to lines. \(Q\) lies on segment \(PR\) exactly when \(|PQ| + |QR| = |PR|\) (the equality case of the triangle inequality). The images satisfy the same equation, so \(f(Q)\) lies on segment \(f(P)f(R)\).
  • Angles are kept. Triangle \(PQR\) and its image have the same three sides, so they are congruent by SSS (Chapter 2) and their angles match.
  • Parallel lines go to parallel lines, circles to circles of the same radius, areas are kept.

Two kinds of handedness

Write the letter F on a card. Slide it or turn it and it still reads F; reflect it and it reads backwards. An isometry is direct (or orientation-preserving) if it keeps the clockwise order of the corners of every triangle, and opposite (orientation-reversing) if it reverses it. Translations and rotations are direct; reflections and glide reflections are opposite. In 10.3 we will see that "direct or opposite" is the same as "an even or odd number of reflections".

Isometries in complex numbers

Identify the point \((x, y)\) with the complex number \(z = x + iy\) (see the Algebra book, Chapter 9). Multiplying by \(e^{i\theta} = \cos\theta + i\sin\theta\) rotates by \(\theta\) about \(0\), and taking the conjugate \(\bar z = x - iy\) reflects in the real axis. So

isometry formula
translation by \(b\) \(z \mapsto z + b\)
rotation by \(\theta\) about \(c\) \(z \mapsto c + e^{i\theta}(z - c)\)
reflection in the real axis \(z \mapsto \bar z\)
glide along the real axis by \(t\) \(z \mapsto \bar z + t\) (\(t\) real)

We will prove in 10.3 that every isometry has the form \(z \mapsto az + b\) or \(z \mapsto a\bar z + b\) with \(|a| = 1\): the first kind are the direct ones, the second the opposite ones.

Example. The rotation by \(90°\) about \(c = 1 + i\) is \(z \mapsto (1 + i) + i(z - 1 - i) = iz + 2\). It sends \(3 + i\), the point \((3, 1)\), to \(3i - 1 + 2 = 1 + 3i\), the point \((1, 3)\). Check: both are at distance 2 from \((1, 1)\), and the vectors \((2, 0)\) and \((0, 2)\) from the centre are at right angles.

10.2 Every isometry is one of the four

Level: intermediate to advanced.

Are there other, stranger isometries? The answer is no, and the proof uses a surprising building block: every isometry can be made out of reflections.

Three points are enough

Lemma 1. If \(A\), \(B\), \(C\) are not on one line, a point \(P\) is determined by its distances to \(A\), \(B\), \(C\).

Proof. Suppose \(P \ne P'\) have \(|PA| = |P'A|\), \(|PB| = |P'B|\), \(|PC| = |P'C|\). A point equally far from \(P\) and \(P'\) lies on the perpendicular bisector of \(PP'\) (Chapter 2). So \(A\), \(B\), \(C\) all lie on that one line, which they do not. \(\square\)

Lemma 2. An isometry that fixes three points not on one line fixes every point.

Proof. If \(f(A) = A\), \(f(B) = B\), \(f(C) = C\), then for any \(P\), the point \(f(P)\) has the same distances to \(A, B, C\) as \(P\) does (distances are kept, and \(A, B, C\) do not move). By Lemma 1, \(f(P) = P\). \(\square\)

So an isometry is completely fixed by where it sends one triangle. Two isometries that agree on \(A\), \(B\), \(C\) are equal (apply Lemma 2 to \(g^{-1}f\)).

At most three mirrors

Theorem. Every isometry of the plane is a product of at most three reflections.

Proof. Let \(f\) be an isometry and \(A\), \(B\), \(C\) a triangle. We build reflections that undo \(f\) one corner at a time.

Step 1. If \(f(A) \ne A\), let \(s_1\) be the reflection in the perpendicular bisector of \(A\) and \(f(A)\); it swaps them. (If \(f(A) = A\), let \(s_1\) do nothing.) Then \(f_1 = s_1 f\) fixes \(A\).

Step 2. If \(f_1(B) \ne B\), let \(s_2\) be the reflection in the perpendicular bisector of \(B\) and \(f_1(B)\). That line passes through \(A\), because \(|A\,f_1(B)| = |f_1(A)\,f_1(B)| = |AB|\), so \(A\) is equally far from \(B\) and \(f_1(B)\). Hence \(s_2\) fixes \(A\), and \(f_2 = s_2 f_1\) fixes both \(A\) and \(B\).

Step 3. \(f_2(C)\) is at distance \(|AC|\) from \(A\) and \(|BC|\) from \(B\). Two circles meet in at most two points, and those two points are mirror images in the line \(AB\). So \(f_2(C)\) is either \(C\) or the reflection of \(C\) in \(AB\). In the second case let \(s_3\) be the reflection in \(AB\) (it fixes \(A\) and \(B\)); otherwise let it do nothing. Then \(s_3 s_2 s_1 f\) fixes \(A\), \(B\), \(C\), so by Lemma 2 it is the identity.

Since each reflection undoes itself (\(s^2\) is the identity), \(f = s_1 s_2 s_3\). \(\square\)

(The order of writing: \(s_3 s_2 s_1 f\) means "do \(f\), then \(s_1\), then \(s_2\), then \(s_3\)", the same right-to-left order as composing functions.)

Two mirrors

Theorem. Let \(r_1\), \(r_2\) be reflections in lines \(\ell_1\), \(\ell_2\), and do \(r_1\) first.

  • If \(\ell_1 \parallel \ell_2\) at distance \(d\), then \(r_2 r_1\) is the translation by \(2d\), perpendicular to the mirrors, in the direction from \(\ell_1\) to \(\ell_2\).
  • If \(\ell_1\), \(\ell_2\) cross at \(O\) at angle \(\theta\) (measured from \(\ell_1\) to \(\ell_2\)), then \(r_2 r_1\) is the rotation about \(O\) by \(2\theta\).
ℓ₁ ℓ₂ d translation by 2d
O θ ℓ₁ ℓ₂ rotation about O by 2θ

Proof. Parallel case: choose coordinates with \(\ell_1\) the line \(x = 0\) and \(\ell_2\) the line \(x = d\). Reflection in \(x = 0\) sends \(x \mapsto -x\), and reflection in \(x = d\) sends \(x \mapsto 2d - x\) (the point at signed distance \(x - d\) from the mirror goes to signed distance \(d - x\)); \(y\) is unchanged by both. So \(r_2 r_1\) sends \(x \mapsto 2d - (-x) = x + 2d\).

Crossing case: put \(O\) at the origin and use polar angles. Reflection in the line through \(O\) at angle \(\alpha\) sends a point at angle \(\varphi\) to the point at the same distance and angle \(2\alpha - \varphi\) (the mirror is half-way between). If \(\ell_1\), \(\ell_2\) are at angles \(\alpha\) and \(\alpha + \theta\), then \(\varphi \mapsto 2\alpha - \varphi \mapsto 2(\alpha + \theta) - (2\alpha - \varphi) = \varphi + 2\theta\), with the distance from \(O\) unchanged. That is the rotation by \(2\theta\). \(\square\)

Only the angle (or distance) between the mirrors matters, not where the pair sits. This gives a great deal of freedom: a rotation about \(O\) by \(2\theta\) is the product of two reflections in any two lines through \(O\) at angle \(\theta\), and a translation by \(\mathbf{v}\) is the product of reflections in any two lines perpendicular to \(\mathbf{v}\) at distance \(|\mathbf{v}|/2\). We will use this freedom to "rotate the mirrors" in proofs.

Three mirrors

Theorem. A product of three reflections is a reflection or a glide reflection.

Proof. Let \(f = r_3 r_2 r_1\) with mirrors \(\ell_1, \ell_2, \ell_3\). If all three are parallel, or all pass through one point, then \(r_3 r_2\) can be rewritten as \(r_3' r_1\) (same distance or angle, with the first mirror moved onto \(\ell_1\)), and \(f = r_3' r_1 r_1 = r_3'\), a single reflection.

Otherwise, suppose first that \(\ell_2\) and \(\ell_3\) cross, at a point \(P\). Rotate this pair about \(P\) until the new \(\ell_2'\) is perpendicular to \(\ell_1\); the product is unchanged: \(f = r_3' r_2' r_1\). Now \(\ell_2' \perp \ell_1\), so \(r_2' r_1\) is the half-turn about their meeting point \(Q\), and a half-turn about \(Q\) is also the product of reflections in any two perpendicular lines through \(Q\). Choose them as \(m\), the line through \(Q\) parallel to \(\ell_3'\), and \(n\), the line through \(Q\) perpendicular to \(m\), so that \(r_2' r_1 = r_m r_n\). Then

\[ f = r_3' r_m r_n = (r_3' r_m)\, r_n. \]

Since \(\ell_3' \parallel m\), \(r_3' r_m\) is a translation perpendicular to them, that is, parallel to \(n\). So \(f\) is a reflection in \(n\) followed by a translation along \(n\): a glide reflection (or, if the translation is zero, a plain reflection). If \(\ell_2 \parallel \ell_3\), then \(\ell_1\) and \(\ell_2\) must cross (otherwise all three are parallel), and the same argument works from the other end. \(\square\)

The classification

Put the pieces together. An isometry is a product of 0, 1, 2 or 3 reflections:

  • 0: the identity (a translation by \(\mathbf{0}\), or a rotation by \(0\));
  • 1: a reflection;
  • 2: a translation or a rotation;
  • 3: a reflection or a glide reflection.

Theorem (classification of plane isometries). Every isometry of the plane is a translation, a rotation, a reflection or a glide reflection. \(\square\)

This proof by reflections is the one used in Coxeter's Introduction to Geometry and in most modern courses. In space there is a similar theorem: every isometry of 3-space is a product of at most four reflections in planes, and the list gets two new members, the screw motion (rotate about an axis and slide along it) and the rotatory reflection.

10.3 Composing isometries

Level: intermediate to advanced.

Isometries form a group

The composite of two isometries is an isometry, the identity is one, and each has an inverse (undo it) which is also an isometry. So the isometries of the plane form a group under composition, the Euclidean group, often written \(E(2)\) or \(\operatorname{Isom}(\mathbb{R}^2)\). (Groups are introduced in the Algebra book's Chapter 13.)

The formula for every isometry

Theorem. Every isometry of the plane has the form \(\mathbf{x} \mapsto A\mathbf{x} + \mathbf{b}\), where \(\mathbf{b}\) is a vector and \(A\) is an orthogonal matrix: its columns are perpendicular unit vectors.

Proof. Let \(f\) be an isometry, \(\mathbf{b} = f(\mathbf{0})\), and \(g(\mathbf{x}) = f(\mathbf{x}) - \mathbf{b}\). Then \(g\) keeps distances and fixes the origin, so it keeps lengths: \(|g(\mathbf{x})| = |\mathbf{x}|\). It also keeps dot products, because a dot product can be written with lengths only: \(\mathbf{x}\cdot\mathbf{y} = \tfrac12(|\mathbf{x}|^2 + |\mathbf{y}|^2 - |\mathbf{x} - \mathbf{y}|^2)\). So \(\mathbf{e}_1' = g(1, 0)\) and \(\mathbf{e}_2' = g(0, 1)\) are perpendicular unit vectors, an orthonormal basis, and for any \(\mathbf{x} = (x_1, x_2)\), by the expansion in an orthonormal basis (Chapter 9, 9.4),

\[ g(\mathbf{x}) = (g(\mathbf{x})\cdot\mathbf{e}_1')\,\mathbf{e}_1' + (g(\mathbf{x})\cdot\mathbf{e}_2')\,\mathbf{e}_2' = x_1\mathbf{e}_1' + x_2\mathbf{e}_2', \]

since \(g(\mathbf{x})\cdot g(\mathbf{e}_i) = \mathbf{x}\cdot\mathbf{e}_i = x_i\). That is \(g(\mathbf{x}) = A\mathbf{x}\) with columns \(\mathbf{e}_1'\), \(\mathbf{e}_2'\). \(\square\)

A \(2 \times 2\) orthogonal matrix is either a rotation matrix \(\begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix}\) (determinant \(+1\)) or a reflection matrix \(\begin{pmatrix} \cos\theta & \sin\theta \\ \sin\theta & -\cos\theta \end{pmatrix}\) (determinant \(-1\)), because the second column must be the first turned by \(+90°\) or \(-90°\). In complex numbers this is the statement promised in 10.1: \(z \mapsto az + b\) or \(z \mapsto a\bar z + b\) with \(|a| = 1\).

Direct and opposite, precisely. Call \(f\) direct when \(\det A = +1\), opposite when \(\det A = -1\). Since \(\det(AB) = \det A \det B\), a product of \(k\) reflections has determinant \((-1)^k\). So the number of reflections in any way of writing \(f\) is always even, or always odd, and

  • direct = even number of reflections = translation or rotation;
  • opposite = odd number = reflection or glide reflection.

A composition table

first, then translation rotation by \(\beta\) reflection or glide
translation translation rotation by \(\beta\) reflection or glide
rotation by \(\alpha\) rotation by \(\alpha\) rotation by \(\alpha + \beta\), or a translation if \(\alpha + \beta\) is a multiple of \(360°\) reflection or glide
reflection or glide reflection or glide reflection or glide translation or rotation

The angle of a direct isometry (its rotation part) simply adds. The only entry that needs a real argument is the rotation-rotation one.

Theorem. Rotation about \(A\) by \(\alpha\) followed by rotation about \(B\) by \(\beta\) (\(A \ne B\)) is a rotation by \(\alpha + \beta\) when \(\alpha + \beta\) is not a multiple of \(360°\), and a translation when it is.

Proof. Let \(m\) be the line \(AB\). Write the first rotation as \(r_m r_a\), where \(a\) is the line through \(A\) making angle \(\alpha/2\) with \(m\) (measured from \(a\) to \(m\)), and the second as \(r_b r_m\), where \(b\) is the line through \(B\) at angle \(\beta/2\) from \(m\) to \(b\). Then the composite is \(r_b r_m r_m r_a = r_b r_a\), the middle pair cancelling. Lines \(a\) and \(b\) are at total angle \(\alpha/2 + \beta/2\), so \(r_b r_a\) is a rotation by \(\alpha + \beta\) about their meeting point, unless they are parallel, which happens exactly when \(\alpha/2 + \beta/2\) is a multiple of \(180°\); then it is a translation. \(\square\)

The proof even tells you where the new centre is: draw the two lines and see where they meet.

Example. Rotate by \(90°\) about \(P = (1, 0)\), then by \(90°\) about the origin \(O\). In complex numbers the first is \(z \mapsto i(z - 1) + 1\) and the second \(w \mapsto iw\), so the composite is \(z \mapsto i\big(i(z - 1) + 1\big) = -z + 1 + i\). That is \(z \mapsto -(z - c) + c\) with \(2c = 1 + i\): a half-turn (\(90° + 90°\)) about \(c = (\tfrac12, \tfrac12)\). Check: \(P\) goes first to itself, then to \((0, 1)\); and the half-turn about \((\tfrac12, \tfrac12)\) also sends \((1, 0)\) to \((0, 1)\).

Conjugation: moving a motion

If \(g\) is an isometry and \(f\) another, the composite \(f g f^{-1}\) ("undo \(f\), do \(g\), redo \(f\)") is \(g\) "seen from somewhere else":

  • \(f\, R_{C,\theta}\, f^{-1} = R_{f(C),\pm\theta}\): a rotation by the same angle about the moved centre (sign \(-\) if \(f\) is opposite);
  • \(f\, r_\ell\, f^{-1} = r_{f(\ell)}\): the reflection in the moved mirror;
  • \(f\, T_{\mathbf{v}}\, f^{-1} = T_{A\mathbf{v}}\): a translation by the turned vector.

Proof of the first: \(f R f^{-1}\) fixes \(f(C)\) (since \(f^{-1}\) sends it to \(C\), \(R\) fixes \(C\), and \(f\) sends it back), and it is direct with the same rotation angle, up to sign, since determinants and angles multiply and add. The others are similar. These rules say: the symmetries of a pattern carry its rotation centres to rotation centres of the same order, and its mirrors to mirrors. That fact drives 10.6.

10.4 Symmetry groups of figures

Level: intermediate to advanced.

A symmetry of a figure \(X\) is an isometry \(f\) with \(f(X) = X\): after the motion, the figure occupies exactly the same place. The symmetries of \(X\) form a group, the symmetry group of \(X\): the composite of two symmetries is a symmetry, and so are the identity and the inverse of a symmetry.

D₆: 6 rotations, 6 reflections C₄: 4 rotations

Cyclic and dihedral groups

  • The cyclic group \(C_n\) consists of the \(n\) rotations about one centre by multiples of \(360°/n\). It is the symmetry group of a pinwheel or a three-legged triskelion (\(C_3\)): you can turn them, but no mirror maps them to themselves.
  • The dihedral group \(D_n\) consists of those \(n\) rotations together with \(n\) reflections, in \(n\) mirrors through the centre at angles \(180°/n\) apart. It has \(2n\) elements and is the symmetry group of the regular \(n\)-gon. A square has \(D_4\) with 8 symmetries; a regular hexagon or an ideal snowflake has \(D_6\) with 12.

In \(D_n\), with \(\rho\) the rotation by \(360°/n\) and \(s\) any one reflection, the reflections are exactly \(s, \rho s, \rho^2 s, \dots, \rho^{n-1}s\) (each \(\rho^k s\) is opposite, hence by the classification a reflection, since it fixes the centre), and the rules \(\rho^n = 1\), \(s^2 = 1\), \(s\rho s = \rho^{-1}\) describe the whole group. The Algebra book studies \(D_n\) as an abstract group in Chapter 13.

Two small cases look odd but fit: \(D_1\) is "one mirror and nothing else" (the letter A, a butterfly), and \(D_2\) is "two perpendicular mirrors and a half-turn" (the letter H, a rectangle). \(C_1\) is the trivial group (the letter F), and \(C_2\) is a half-turn only (the letters N, S, Z).

Leonardo's theorem

Is there any other possibility for a bounded figure, like a flower or a coin? No.

Theorem (Leonardo's theorem). Every finite group of isometries of the plane is either a cyclic group \(C_n\) or a dihedral group \(D_n\), for some \(n \ge 1\).

Proof. Let \(G\) be a finite group of isometries. Take any point \(P\) and its orbit \(P_1, \dots, P_m\), the distinct points \(g(P)\) for \(g \in G\). Let \(O\) be their centroid, \(\mathbf{o} = \tfrac1m(\mathbf{p}_1 + \dots + \mathbf{p}_m)\). Each \(g \in G\) permutes the orbit (if \(Q = h(P)\) then \(g(Q) = (gh)(P)\), again in the orbit), and \(g\) has the form \(\mathbf{x} \mapsto A\mathbf{x} + \mathbf{b}\), which carries averages to averages: \(g(\mathbf{o}) = \tfrac1m\sum (A\mathbf{p}_i + \mathbf{b}) = \tfrac1m\sum g(\mathbf{p}_i) = \mathbf{o}\). So every element of \(G\) fixes \(O\).

An isometry fixing a point is a rotation about it or a reflection in a line through it (translations and glides fix nothing, except the identity). So \(G\) consists of rotations about \(O\) and reflections in lines through \(O\).

The rotations in \(G\) form a subgroup \(R\) (a product of two rotations about \(O\) is another). It is finite, so among its nonzero angles in \((0°, 360°)\) there is a smallest, \(\varphi\) (if there are none, \(R\) is just the identity). Every rotation angle \(\psi\) in \(R\) is a multiple of \(\varphi\): otherwise write \(\psi = k\varphi + \delta\) with \(0 < \delta < \varphi\), and the rotation by \(\psi - k\varphi = \delta\) is in \(R\) and smaller than \(\varphi\). Since a full turn is in \(R\), \(360°\) is a multiple of \(\varphi\), say \(\varphi = 360°/n\). So \(R = C_n\).

If \(G\) has no reflections, \(G = R = C_n\). If it has a reflection \(s\), then for any other reflection \(s'\) in \(G\), the product \(s' s\) is a rotation in \(R\), so \(s' = (s's)s \in Rs\). Thus the reflections are exactly the \(n\) elements \(\rho^k s\), and \(G = D_n\). \(\square\)

The name comes from Hermann Weyl's book Symmetry (1952), which credits Leonardo da Vinci with working out, in effect, the possible symmetries of a central building, so that chapels and niches could be added without spoiling its symmetry. The mathematical statement and proof are modern.

Examples

  • A starfish (idealised) has \(D_5\); a regular pentagram too.
  • The benzene molecule, drawn flat, has \(D_6\); a three-bladed propeller seen from the front has \(C_3\).
  • A circle is the exception that proves the rule: its symmetry group is infinite (all rotations about the centre and all reflections in diameters), called \(O(2)\). Leonardo's theorem is about finite groups.
  • In space, the finite groups of rotations are the cyclic and dihedral groups again, plus three more: the rotation groups of the tetrahedron (12 elements), the cube and octahedron (24) and the icosahedron and dodecahedron (60). Chapter 11 meets them in the Platonic solids.

10.5 The seven frieze groups

Level: advanced.

A frieze is a pattern along a strip that repeats: a border on a wall, the band round a pot, a row of footprints. Mathematically, a frieze pattern is a figure in the plane whose symmetry group contains translations along one direction (call it horizontal), and whose translations are all multiples of one shortest one, \(\tau\). We call the symmetry group of such a pattern a frieze group.

Every symmetry of a frieze must carry the strip to itself, so it maps the centre line of the strip to itself. That leaves only these possibilities:

  • translations along the strip (multiples of \(\tau\));
  • half-turns about points on the centre line;
  • the reflection in the centre line itself (a horizontal mirror);
  • reflections in lines across the strip (vertical mirrors);
  • glide reflections along the centre line.

A pattern with a horizontal mirror automatically has glides (mirror then translate). By a proper glide we mean a glide reflection in the pattern when the horizontal mirror is not a symmetry, as in footprints.

p1 hop p11g step p1m1 sidle p2 spinning hop p2mg spinning sidle p11m jump p2mm spinning jump

The names in bold are the crystallographers' (International Union of Crystallography) symbols; the lower names are John Conway's, describing how a person would move to make the pattern with footprints: hop on one foot, step left-right, sidle sideways, jump with both feet, and their "spinning" versions with half-turns.

Theorem. There are exactly seven frieze groups (up to the obvious equivalence of patterns made with different motifs): p1, p11g, p1m1, p2, p2mg, p11m, p2mm.

Proof. We use three facts about the possible symmetries, each a two-line check in coordinates with the centre line as the \(x\)-axis. A half-turn about \((p, 0)\) is \((x, y) \mapsto (2p - x, -y)\), a vertical mirror at \(x = q\) is \((x, y) \mapsto (2q - x, y)\), the horizontal mirror is \((x, y) \mapsto (x, -y)\), and a glide is \((x, y) \mapsto (x + a, -y)\).

  • (a) horizontal mirror \(\circ\) vertical mirror \(=\) half-turn: \((x, y) \mapsto (2q - x, -y)\);
  • (b) half-turn \(\circ\) vertical mirror \(=\) horizontal mirror or glide: \((x, y) \mapsto (x + 2p - 2q, -y)\);
  • (c) half-turn \(\circ\) glide \(=\) vertical mirror: \((x, y) \mapsto (2p - x - a, y)\).

Now sort the patterns by asking questions in turn.

  1. Is there a horizontal mirror? If yes: are there vertical mirrors? If yes, by (a) there are half-turns too: this is p2mm. If no, there can be no half-turns either (by (a) the half-turn times the horizontal mirror would be a vertical mirror): this is p11m.
  2. No horizontal mirror, but vertical mirrors. Is there a proper glide? If yes, a vertical mirror composed with the glide is a half-turn (the computation of (c), read the other way round), so half-turns are present: p2mg. If no, there can be no half-turns (by (b) a half-turn and a vertical mirror would give a horizontal mirror or a glide): p1m1.
  3. No mirrors at all. A proper glide and a half-turn together would give a vertical mirror by (c), which is excluded. So there are three cases: a proper glide only, p11g; half-turns only, p2; neither, p1.

That is seven cases, and each really occurs, as the figure shows. Different patterns in the same case have the same group, in the sense that one can be matched to the other by a change of scale and position. \(\square\)

(The full proof also checks that, within a case, the positions of the mirrors and centres relative to each other are forced, for instance that in p2mm the half-turn centres sit exactly where mirrors cross. That is a careful but routine extension of the same computations.)

Recognising a frieze. A quick test: (1) Horizontal mirror? (2) Vertical mirror? (3) Half-turn? (4) Glide? The answers pin down the group. Footprints walking forward: no, no, no, yes, so p11g ("step").

10.6 The seventeen wallpaper groups

Level: advanced to expert.

A wallpaper pattern repeats in two independent directions. Its translations form a lattice \(\Lambda = \{m\mathbf{a} + n\mathbf{b} : m, n \in \mathbb{Z}\}\), all whole-number combinations of two non-parallel shortest translations \(\mathbf{a}\), \(\mathbf{b}\). Its symmetry group is a wallpaper group (crystallographers say "plane crystallographic group"). Which rotations can such a pattern have?

The crystallographic restriction

Theorem. A rotation symmetry of a wallpaper pattern has order 1, 2, 3, 4 or 6. In particular no wallpaper, and no crystal, has 5-fold symmetry.

Here a rotation of order \(n\) is one by \(360°/n\) (doing it \(n\) times gives the identity). We give two proofs: one pure geometry, one algebra.

A B B′ A′ 72° 72° d shorter than d

Proof 1 (geometry). Suppose the pattern has a centre of \(n\)-fold rotation. Rotation centres of the same order cannot be arbitrarily close: rotation by \(\theta\) about \(A\) followed by rotation by \(-\theta\) about \(B\) is a translation (10.3) of length \(2|AB|\sin(\theta/2)\), which must be at least the length of the shortest translation in the lattice. And there are infinitely many \(n\)-fold centres (translate one by the lattice). So we can choose two \(n\)-fold centres \(A\), \(B\) at the smallest possible distance \(d = |AB|\).

By 10.3, symmetries carry \(n\)-fold centres to \(n\)-fold centres. Let \(B'\) be the image of \(B\) under the rotation by \(\theta = 360°/n\) about \(A\), and \(A'\) the image of \(A\) under the rotation by \(-\theta\) about \(B\). Both are \(n\)-fold centres. In coordinates with \(A = (0, 0)\), \(B = (1, 0)\) (so \(d = 1\)):

\[ B' = (\cos\theta, \sin\theta), \qquad A' = (1 - \cos\theta, \sin\theta), \qquad |A'B'| = |1 - 2\cos\theta|. \]

If \(n = 5\): \(\cos 72° \approx 0.309\), so \(|A'B'| \approx 0.382 < 1\), two \(n\)-fold centres closer than the minimum. If \(n \ge 7\): \(\theta < 60°\), so \(\cos\theta > \tfrac12\) and \(0 < 2\cos\theta - 1 < 1\), again too close. Only \(n = 6\) (\(A' = B'\), distance 0, which is allowed because they are the same point) and \(n \le 4\) (\(|A'B'| \ge 1\)) survive. \(\square\)

Proof 2 (algebra). Write the rotation's matrix in the lattice basis \(\mathbf{a}\), \(\mathbf{b}\). A symmetry rotation maps the lattice to itself, so it sends \(\mathbf{a}\) and \(\mathbf{b}\) to whole-number combinations of \(\mathbf{a}\) and \(\mathbf{b}\): its matrix in this basis has integer entries, so its trace (sum of diagonal entries) is an integer. But the trace does not depend on the basis, and in the standard basis it is \(2\cos\theta\). So \(2\cos\theta \in \{-2, -1, 0, 1, 2\}\), giving \(\theta = 180°, 120°, 90°, 60°, 0°\): orders 2, 3, 4, 6, 1. \(\square\)

The same theorem holds for crystals in space, which is why it has its name: the atoms of a crystal sit on a 3D lattice, and the only rotation symmetries possible are of order 1, 2, 3, 4, 6. The Curiosity rover on Mars carries an X-ray diffraction instrument, CheMin, that identifies minerals in drilled rock powder by the way their repeating lattices scatter X-rays; the lattice geometry of this section is the theory behind every such measurement.

Quasicrystals. In 1982 Dan Shechtman observed an alloy whose diffraction pattern had sharp 10-fold symmetry, apparently forbidden by the theorem. There was no contradiction: the material is ordered but not periodic, so it has no lattice of translations. Shechtman received the 2011 Nobel Prize in Chemistry. The mathematical models are aperiodic tilings such as Roger Penrose's tilings of the 1970s, with local 5-fold symmetry; in 2023 David Smith, Joseph Myers, Craig Kaplan and Chaim Goodman-Strauss found the "hat", a single tile that tiles the plane but only aperiodically.

Seventeen

Combining the five possible rotation orders with mirrors and glides in all consistent ways gives exactly seventeen groups. Grouped by their highest rotation order:

rotations groups
none (only translations, mirrors, glides) p1, pm, pg, cm
order 2 p2, pmm, pmg, pgg, cmm
order 3 p3, p3m1, p31m
order 4 p4, p4m, p4g
order 6 p6, p6m

In the symbols, p and c mean primitive or centred lattice cell, the number is the highest rotation order, m is a mirror, g a glide. The picture below shows the rotation centres of p6: every pattern of that type, whatever the motif, has 6-fold centres on a hexagonal lattice, 3-fold centres at the centres of the triangles, 2-fold centres at the midpoints of the edges, and no mirrors.

Why exactly seventeen? An honest summary of the proof: the point group (the rotation parts \(A\) of all the symmetries \(\mathbf{x} \mapsto A\mathbf{x} + \mathbf{b}\)) is a finite group of isometries fixing the origin, so by Leonardo's theorem it is \(C_n\) or \(D_n\), and by the restriction \(n \in \{1, 2, 3, 4, 6\}\). That gives ten point groups. Each must preserve a lattice, which restricts the lattice's shape (for example, \(C_4\) needs a square lattice, \(C_3\) and \(C_6\) a hexagonal one). Then, for each point group and lattice, one works out the ways the translations \(\mathbf{b}\) can be attached, which is where glides appear; some point groups allow two or three inequivalent arrangements. The count comes to 17. The careful case analysis takes several pages; it is done in full in Armstrong's Groups and Symmetry and in Schattschneider's 1978 paper (see Further reading). John Conway's orbifold method gives a much shorter proof by a counting rule he called the "magic theorem", explained in The Symmetries of Things.

History, honestly

The 17 plane groups were enumerated by Evgraf Fedorov in 1891, as a by-product of his classification of the 230 space groups (the 3D analogue), which Arthur Schoenflies also completed independently in the same years. George Pólya rediscovered the plane groups in 1924 and drew a pattern for each; the Dutch artist M. C. Escher studied Pólya's paper and used it in planning his periodic drawings. It is often said that all 17 groups appear in the tilework of the Alhambra in Granada; scholars who have counted carefully disagree about whether all 17 really do, so treat that as an open question of art history rather than a fact.

10.7 Similarity and affine maps

Level: advanced.

Isometries keep distances. If we ask less of a map, we get bigger groups and coarser geometries.

Similarities

A similarity with ratio \(k > 0\) multiplies all distances by \(k\): \(|f(P)f(Q)| = k|PQ|\). The basic example is a dilation (or homothety) with centre \(C\) and ratio \(k\), which sends \(P\) to the point \(C + k\,\overrightarrow{CP}\).

Theorem. Every similarity is a dilation followed by an isometry. Hence every similarity has the form \(\mathbf{x} \mapsto kA\mathbf{x} + \mathbf{b}\) with \(A\) orthogonal, or in complex numbers \(z \mapsto az + b\) (direct) or \(z \mapsto a\bar z + b\) (opposite), with \(a \ne 0\) and \(|a| = k\).

Proof. If \(f\) has ratio \(k\), and \(h\) is the dilation about the origin by \(1/k\), then \(f h\) keeps distances, so it is an isometry \(g\), and \(f = g h^{-1}\), an isometry after a dilation by \(k\). The formula follows from 10.3. \(\square\)

Similar figures (Chapter 5) are exactly figures related by a similarity. Similarities keep angles, ratios of lengths, and shapes, and multiply areas by \(k^2\).

Spiral similarities. A direct similarity \(z \mapsto az + b\) with \(a \ne 1\) has exactly one fixed point: solve \(z_0 = az_0 + b\) to get \(z_0 = b/(1 - a)\). Rewriting, \(f(z) - z_0 = a(z - z_0)\): about \(z_0\), \(f\) rotates by the angle of \(a\) and scales by \(|a|\). So every direct similarity that is not a translation is a spiral similarity: turn and scale about one centre. A nautilus-like logarithmic spiral is the orbit of a point under repeated spiral similarity.

Example. \(f(z) = (1 + i)z + 2\). Fixed point \(z_0 = 2/(1 - (1 + i)) = 2/(-i) = 2i\). Check: \((1 + i)(2i) + 2 = 2i - 2 + 2 = 2i\). Since \(1 + i = \sqrt2\,e^{i\pi/4}\), \(f\) turns by \(45°\) and scales by \(\sqrt2\) about the point \((0, 2)\).

Affine maps

An affine map is \(\mathbf{x} \mapsto A\mathbf{x} + \mathbf{b}\) with \(A\) any invertible matrix (determinant not zero). It can stretch in one direction more than another, and shear. Think of the shadow of a flat picture cast by parallel sunlight onto another plane.

What affine maps keep.

  • Lines and parallels. The line \(\mathbf{p} + t\mathbf{d}\) goes to \((A\mathbf{p} + \mathbf{b}) + t\,A\mathbf{d}\), again a line; parallel lines (same \(\mathbf{d}\)) go to parallel lines (same \(A\mathbf{d}\)).
  • Ratios along a line. The point \(\mathbf{p} + t\mathbf{d}\) goes to the point with the same parameter \(t\); so midpoints go to midpoints, and a point dividing a segment \(2 : 1\) goes to one dividing the image \(2 : 1\).
  • Ratios of areas. Every area is multiplied by the same number \(|\det A|\). Why: the unit square goes to the parallelogram on the columns of \(A\), which has area \(|\det A|\) (Chapter 9, 9.5); so does every small grid square, scaled; and any region is approximated by grid squares.

What they do not keep: lengths, angles, circles (a circle becomes an ellipse). That is the point: affine geometry studies only what is left.

Theorem. For any two triangles \(ABC\) and \(A'B'C'\) there is exactly one affine map taking \(A, B, C\) to \(A', B', C'\).

Proof. Move \(A\) to the origin by a translation and similarly \(A'\). Then we need a matrix \(M\) with \(M(\mathbf{b} - \mathbf{a}) = \mathbf{b}' - \mathbf{a}'\) and \(M(\mathbf{c} - \mathbf{a}) = \mathbf{c}' - \mathbf{a}'\). The vectors \(\mathbf{b} - \mathbf{a}\), \(\mathbf{c} - \mathbf{a}\) form a basis (the triangle is not flat), and a linear map can send a basis anywhere, in exactly one way; it is invertible because the images also form a basis. \(\square\)

Consequence: prove it for one triangle. Any statement about triangles that uses only lines, parallels, ratios along lines and ratios of areas (an affine statement) is true for all triangles as soon as it is true for one. For instance, "the medians meet at a point two thirds of the way along each" is affine, and in an equilateral triangle it is obvious from the symmetry. That is one more proof of the centroid theorem of Chapter 9.

Example (the one-seventh triangle). On each side of a triangle \(ABC\), mark the point one third of the way along (going round: \(D\) on \(BC\) with \(BD = \tfrac13 BC\), \(E\) on \(CA\), \(F\) on \(AB\) likewise), and draw \(AD\), \(BE\), \(CF\). They enclose a small triangle. What fraction of the area is it? The question is affine, so choose a convenient triangle: \(A = (0, 0)\), \(B = (3, 0)\), \(C = (0, 3)\), area \(\tfrac92\). Then \(D = (2, 1)\), \(E = (0, 2)\), \(F = (1, 0)\). Solving for the meeting points of the three lines in pairs gives \((\tfrac{12}{7}, \tfrac67)\), \((\tfrac37, \tfrac{12}{7})\), \((\tfrac67, \tfrac37)\), a triangle of area \(\tfrac{9}{14}\) (by the shoelace formula). The ratio is \(\tfrac{9/14}{9/2} = \tfrac17\), for every triangle.

Ellipses. The map \((x, y) \mapsto (ax, by)\) sends the unit circle to the ellipse \(x^2/a^2 + y^2/b^2 = 1\), and has determinant \(ab\). So the ellipse has area \(\pi ab\), a fact that takes real work by other methods.

A ladder of geometries

Each family of maps is a group, and each larger group keeps fewer properties:

group keeps
isometries distances, angles, areas
similarities angles, ratios of distances, shapes
affine maps lines, parallels, ratios along a line, ratios of areas
projective maps (Chapter 18) lines, incidence, cross-ratio

In 1872 Felix Klein proposed, in what became known as the Erlangen programme, that this is what a geometry is: a space together with a group of transformations, and the geometry studies whatever the group leaves unchanged. Euclidean geometry is the geometry of the isometry group; affine geometry of the affine group. Chapter 21 returns to Klein's idea, which organises the rest of this book.

Check yourself

1. Find the image of \((3, 1)\) under the rotation by \(90°\) anticlockwise about \((1, 1)\), both with vectors and with complex numbers.

Vectors: from the centre, \((3, 1) - (1, 1) = (2, 0)\); turning by \(90°\) gives \((0, 2)\); adding back the centre gives \((1, 3)\). Complex: \(z \mapsto (1 + i) + i(z - 1 - i)\), and \(z = 3 + i\) gives \((1 + i) + i(2) = 1 + 3i\), the point \((1, 3)\). Check: both points are at distance 2 from \((1, 1)\).

2. Reflect the point \((4, 1)\) in the line \(y = x + 1\).

Reflection in \(y = x + 1\) is \((x, y) \mapsto (y - 1, x + 1)\) (shift the line down to \(y = x\), swap coordinates, shift back). So \((4, 1) \mapsto (0, 5)\). Check: the midpoint \((2, 3)\) is on the line (\(3 = 2 + 1\)), and the segment's direction \((-4, 4)\) is perpendicular to the line's direction \((1, 1)\).

3. What is reflection in \(x = 1\) followed by reflection in \(x = 4\)? And in the other order?

Reflection in \(x = 1\) is \(x \mapsto 2 - x\), in \(x = 4\) is \(x \mapsto 8 - x\). First then second: \(x \mapsto 8 - (2 - x) = x + 6\), the translation by \((6, 0)\): twice the distance 3 between the mirrors, from the first mirror towards the second. In the other order: \(x \mapsto 2 - (8 - x) = x - 6\), the translation by \((-6, 0)\). Reflections do not commute.

4. What is reflection in the \(x\)-axis followed by reflection in the line \(y = x\)?

\((x, y) \mapsto (x, -y) \mapsto (-y, x)\). That is the rotation by \(+90°\) about the origin. The angle from the first mirror (\(0°\)) to the second (\(45°\)) is \(45°\), and twice it is \(90°\), as the two-mirror theorem says.

5. Give the symmetry group of each: the letters A, H, N, F; a regular octagon; a rectangle that is not a square; a three-legged triskelion.

A: \(D_1\) (one vertical mirror). H: \(D_2\) (two mirrors and a half-turn). N: \(C_2\) (a half-turn only). F: \(C_1\) (nothing but the identity). Regular octagon: \(D_8\), 16 elements. Non-square rectangle: \(D_2\), 4 elements (identity, half-turn, two mirrors through the midpoints of opposite sides; the diagonals are not mirrors). Triskelion: \(C_3\).

6. Name the frieze group of each repeating letter pattern: (a) ...b b b b...; (b) ...b d b d...; (c) ...b p b p...; (d) ...b q b q...; (e) ...b d p q b d p q...

(a) Translations only: p1 (hop). (b) b and d are mirror images in a vertical line: vertical mirrors, nothing else, p1m1 (sidle). (c) p is b reflected in the horizontal centre line, then shifted along: a proper glide, p11g (step). (d) q is b turned by \(180°\): half-turns, p2 (spinning hop). (e) Vertical mirrors (b|d and p|q), half-turns (b to q, d to p) and a glide (b to p shifted by two places), but no horizontal mirror: p2mg (spinning sidle).

7. Show that a glide reflection squared is a translation, and use this to show that the footprint pattern (p11g) has no vertical mirror.

Take the glide \(g(x, y) = (x + a, -y)\). Then \(g(g(x, y)) = (x + 2a, y)\), the translation by \(2a\). For the footprints: if there were a vertical mirror \(v\), then by fact (c) of 10.5 in reverse, \(v\) composed with the glide would be a half-turn (\((x, y) \mapsto (2q - x, y) \mapsto (2q - x + a, -y)\), a half-turn about \((q + \tfrac a2, 0)\)). A left footprint turned by \(180°\) is a left footprint pointing backwards, which does not occur in the pattern. So there is no vertical mirror.

8. Use the trace argument to show that no lattice is preserved by a rotation of \(72°\) or of \(45°\).

A rotation preserving a lattice has an integer trace \(2\cos\theta\). But \(2\cos 72° = \tfrac{\sqrt5 - 1}{2} \approx 0.618\) and \(2\cos 45° = \sqrt2 \approx 1.414\) are not integers. So neither rotation preserves any lattice: no wallpaper has 5-fold or 8-fold symmetry.

9. Find the centre, angle and scale of the spiral similarity \(f(z) = (1 + i)z + 2\), and find \(f(f(0))\) two ways.

Centre \(z_0 = 2/(1 - (1 + i)) = 2/(-i) = 2i\); angle \(45°\); scale \(\sqrt2\) (since \(1 + i = \sqrt2 e^{i\pi/4}\)). Directly: \(f(0) = 2\), \(f(2) = 2 + 2i + 2 = 4 + 2i\). Via the centre: \(f^2(z) - 2i = (1 + i)^2(z - 2i) = 2i(z - 2i)\), so \(f^2(0) = 2i + 2i(-2i) = 2i + 4\). The same.

10. Find the affine map sending \((0, 0), (1, 0), (0, 1)\) to \((1, 1), (4, 2), (2, 5)\), and the area of the image triangle.

\(\mathbf{b} = (1, 1)\), and the columns of \(A\) are \((4, 2) - (1, 1) = (3, 1)\) and \((2, 5) - (1, 1) = (1, 4)\): \((x, y) \mapsto (3x + y + 1,\ x + 4y + 1)\). Then \(\det A = 3 \cdot 4 - 1 \cdot 1 = 11\), so the image of the triangle of area \(\tfrac12\) has area \(\tfrac{11}{2}\). Check with the shoelace formula on \((1,1), (4,2), (2,5)\): \(\tfrac12|(1\cdot2 - 4\cdot1) + (4\cdot5 - 2\cdot2) + (2\cdot1 - 1\cdot5)| = \tfrac12|{-2} + 16 - 3| = \tfrac{11}{2}\).

11. Prove that a bounded figure cannot have a translation or a glide reflection among its symmetries.

If a translation \(T\) by \(\mathbf{v} \ne \mathbf{0}\) were a symmetry, so would be \(T^n\), translation by \(n\mathbf{v}\), for all \(n\). A point \(P\) of the figure would then have images \(P + n\mathbf{v}\) in the figure, arbitrarily far away: the figure is not bounded. A glide \(g\) squares to a nonzero translation (exercise 7), so the same argument applies to \(g^2\). (This is also why Leonardo's theorem needs only rotations and reflections.)

12. Prove that the composite of the half-turns about points \(P\) and \(Q\) (first \(P\), then \(Q\)) is the translation by \(2\overrightarrow{PQ}\). Deduce that a pattern with two half-turn centres has a translation symmetry.

In vectors, the half-turn about \(P\) is \(\mathbf{x} \mapsto 2\mathbf{p} - \mathbf{x}\), and about \(Q\) is \(\mathbf{x} \mapsto 2\mathbf{q} - \mathbf{x}\). Composite: \(\mathbf{x} \mapsto 2\mathbf{q} - (2\mathbf{p} - \mathbf{x}) = \mathbf{x} + 2(\mathbf{q} - \mathbf{p})\), the translation by \(2\overrightarrow{PQ}\). So a figure with two different half-turn centres is invariant under a nonzero translation, hence (exercise 11) unbounded: a bounded figure has at most one centre of symmetry.

What you learned

  • Isometries keep distances; there are exactly four kinds: translations, rotations, reflections, glide reflections.
  • Every isometry is a product of at most three reflections; two reflections make a translation (parallel mirrors, twice the distance) or a rotation (crossing mirrors, twice the angle).
  • Every isometry is \(\mathbf{x} \mapsto A\mathbf{x} + \mathbf{b}\) with \(A\) orthogonal, or \(z \mapsto az + b\), \(a\bar z + b\) with \(|a| = 1\); direct ones have \(\det A = 1\).
  • Rotation angles add under composition; conjugation carries centres to centres and mirrors to mirrors.
  • A bounded figure's symmetry group is \(C_n\) or \(D_n\) (Leonardo); a frieze has one of 7 groups; a wallpaper one of 17.
  • Crystallographic restriction: lattice symmetries have order 1, 2, 3, 4 or 6 (two proofs); quasicrystals escape by not being periodic.
  • Similarities are spiral similarities or translations (direct case); affine maps keep lines, parallels, ratios along lines and area ratios, so affine facts about triangles need checking on one triangle only.

Next: Chapter 11, geometry in three dimensions: polyhedra, the five Platonic solids, Euler's formula and the volumes Archimedes found.

Further reading

  • H. S. M. Coxeter, Introduction to Geometry, 2nd edition, 1969. Chapters 3 and 4 on isometries and the symmetry groups of friezes and wallpapers; chapter 5 on similarity.
  • M. A. Armstrong, Groups and Symmetry, 1988. Isometries, the crystallographic restriction and the classification of the wallpaper groups, at undergraduate level.
  • H. Weyl, Symmetry, 1952. The classic lectures, source of the name "Leonardo's theorem".
  • J. H. Conway, H. Burgiel and C. Goodman-Strauss, The Symmetries of Things, 2008. The orbifold notation, the frieze names used here, and the magic theorem.
  • D. Schattschneider, "The plane symmetry groups: their recognition and notation", American Mathematical Monthly 85, 1978.
  • G. Pólya, "Über die Analogie der Kristallsymmetrie in der Ebene", Zeitschrift für Kristallographie 60, 1924.
  • B. Grünbaum and G. C. Shephard, Tilings and Patterns, 1987. The encyclopaedia of the subject.
  • G. E. Martin, Transformation Geometry: An Introduction to Symmetry, 1982.
  • On this site: the Topics lessons Slides, flips and turns, Lines of symmetry, Rotational symmetry, Transformations on the grid and Tiling the floor; the U of T guides Linear transformations and Isometries: orthogonal and unitary operators; the Algebra book's Groups and Group actions and Sylow.