Wallpaper group
A wallpaper group is a mathematical classification of a two-dimensional repetitive pattern, based on the symmetries in the pattern. Such patterns occur frequently in architecture and decorative art, especially in textiles and tiles as well as wallpaper.
The simplest wallpaper group, Group p1, applies when there is no symmetry other than the fact that a pattern repeats over regular intervals in two dimensions, as shown in the section on p1 below.
Consider the following examples of patterns with more forms of symmetry:
Examples A and B have the same wallpaper group; it is called p4m in the IUC notation and *442 in the orbifold notation. Example C has a different wallpaper group, called p4g or 4*2. The fact that A and B have the same wallpaper group means that they have the same symmetries, regardless of details of the designs, whereas C has a different set of symmetries despite any superficial similarities.
The number of symmetry groups depends on the number of dimensions in the patterns. Wallpaper groups apply to the two-dimensional case, intermediate in complexity between the simpler frieze groups and the three-dimensional space groups. Subtle differences may place similar patterns in different groups, while patterns that are very different in style, color, scale or orientation may belong to the same group.
A proof that there were only 17 distinct groups of such planar symmeries was first carried out by Evgraf Fedorov in 1891 and then derived independently by George Pólya in 1924. The proof that the list of wallpaper groups was complete only came after the much harder case of space groups had been done. The seventeen possible wallpaper groups are listed below in.
Symmetries of patterns
A symmetry of a pattern is, loosely speaking, a way of transforming the pattern so that it looks exactly the same after the transformation. For example, translational symmetry is present when the pattern can be translated some finite distance and appear unchanged. Think of shifting a set of vertical stripes horizontally by one stripe. The pattern is unchanged. Strictly speaking, a true symmetry only exists in patterns that repeat exactly and continue indefinitely. A set of only, say, five stripes does not have translational symmetry—when shifted, the stripe on one end "disappears" and a new stripe is "added" at the other end. In practice, however, classification is applied to finite patterns, and small imperfections may be ignored.The types of transformations that are relevant here are called Euclidean plane isometries. For example:
- If we shift example B one unit to the right, so that each square covers the square that was originally adjacent to it, then the resulting pattern is exactly the same as the pattern we started with. This type of symmetry is called a translation. Examples A and C are similar, except that the smallest possible shifts are in diagonal directions.
- If we turn example B clockwise by 90°, around the centre of one of the squares, again we obtain exactly the same pattern. This is called a rotation. Examples A and C also have 90° rotations, although it requires a little more ingenuity to find the correct centre of rotation for C.
- We can also flip example B across a horizontal axis that runs across the middle of the image. This is called a reflection. Example B also has reflections across a vertical axis, and across two diagonal axes. The same can be said for A.
Another transformation is "Glide", a combination of reflection and translation parallel to the line of reflection.
Formal definition and discussion
Mathematically, a wallpaper group or plane crystallographic group is a type of topologically discrete group of isometries of the Euclidean plane that contains two linearly independent translations.Two such isometry groups are of the same type if they are the same up to an affine transformation of the plane. Thus e.g. a translation of the plane does not affect the wallpaper group. The same applies for a change of angle between translation vectors, provided that it does not add or remove any symmetry.
Unlike in the three-dimensional case, we can equivalently restrict the affine transformations to those that preserve orientation.
It follows from the Bieberbach theorem that all wallpaper groups are different even as abstract groups.
2D patterns with double translational symmetry can be categorized according to their symmetry group type.
Isometries of the Euclidean plane
Isometries of the Euclidean plane fall into four categories.- Translations, denoted by Tv, where v is a vector in R2. This has the effect of shifting the plane applying displacement vector v.
- Rotations, denoted by Rc,θ, where c is a point in the plane, and θ is the angle of rotation.
- Reflections, or mirror isometries, denoted by FL, where L is a line in R2.. This has the effect of reflecting the plane in the line L, called the reflection axis or the associated mirror.
- Glide reflections, denoted by GL,d, where L is a line in R2 and d is a distance. This is a combination of a reflection in the line L and a translation along L by a distance d.
The independent translations condition
The purpose of this condition is to distinguish wallpaper groups from frieze groups, which possess a translation but not two linearly independent ones, and from two-dimensional discrete point groups, which have no translations at all. In other words, wallpaper groups represent patterns that repeat themselves in two distinct directions, in contrast to frieze groups, which only repeat along a single axis.
The discreteness condition
The discreteness condition means that there is some positive real number ε, such that for every translation Tv in the group, the vector v has length at least ε.The purpose of this condition is to ensure that the group has a compact fundamental domain, or in other words, a "cell" of nonzero, finite area, which is repeated through the plane. Without this condition, we might have for example a group containing the translation Tx for every rational number x, which would not correspond to any reasonable wallpaper pattern.
One important and nontrivial consequence of the discreteness condition in combination with the independent translations condition is that the group can only contain rotations of order 2, 3, 4, or 6; that is, every rotation in the group must be a rotation by 180°, 120°, 90°, or 60°. This fact is known as the crystallographic restriction theorem, and can be generalised to higher-dimensional cases.
Notations for wallpaper groups
Crystallographic notation
Crystallography has 230 space groups to distinguish, far more than the 17 wallpaper groups, but many of the symmetries in the groups are the same. Thus we can use a similar notation for both kinds of groups, that of Carl Hermann and Charles-Victor Mauguin. An example of a full wallpaper name in Hermann-Mauguin style is p31m, with four letters or digits; more usual is a shortened name like cmm or pg.For wallpaper groups the full notation begins with either p or c, for a primitive cell or a face-centred cell; these are explained below. This is followed by a digit, n, indicating the highest order of rotational symmetry: 1-fold, 2-fold, 3-fold, 4-fold, or 6-fold. The next two symbols indicate symmetries relative to one translation axis of the pattern, referred to as the "main" one; if there is a mirror perpendicular to a translation axis we choose that axis as the main one. The symbols are either m, g, or 1, for mirror, glide reflection, or none. The axis of the mirror or glide reflection is perpendicular to the main axis for the first letter, and either parallel or tilted 180°/n for the second letter. Many groups include other symmetries implied by the given ones. The short notation drops digits or an m that can be deduced, so long as that leaves no confusion with another group.
A primitive cell is a minimal region repeated by lattice translations. All but two wallpaper symmetry groups are described with respect to primitive cell axes, a coordinate basis using the translation vectors of the lattice. In the remaining two cases symmetry description is with respect to centred cells that are larger than the primitive cell, and hence have internal repetition; the directions of their sides is different from those of the translation vectors spanning a primitive cell. Hermann-Mauguin notation for crystal space groups uses additional cell types.
;Examples
- p2 : Primitive cell, 2-fold rotation symmetry, no mirrors or glide reflections.
- p4gm : Primitive cell, 4-fold rotation, glide reflection perpendicular to main axis, mirror axis at 45°.
- c2mm : Centred cell, 2-fold rotation, mirror axes both perpendicular and parallel to main axis.
- p31m : Primitive cell, 3-fold rotation, mirror axis at 60°.
The remaining names are p1, p2, p3, p3m1, p31m, p4, and p6.
Orbifold notation
for wallpaper groups, advocated by John Horton Conway , is based not on crystallography, but on topology. We fold the infinite periodic tiling of the plane into its essence, an orbifold, then describe that with a few symbols.- A digit, n, indicates a centre of n-fold rotation corresponding to a cone point on the orbifold. By the crystallographic restriction theorem, n must be 2, 3, 4, or 6.
- An asterisk, *, indicates a mirror symmetry corresponding to a boundary of the orbifold. It interacts with the digits as follows:
- #Digits before * denote centres of pure rotation.
- #Digits after * denote centres of rotation with mirrors through them, corresponding to "corners" on the boundary of the orbifold.
- A cross, ×, occurs when a glide reflection is present and indicates a crosscap on the orbifold. Pure mirrors combine with lattice translation to produce glides, but those are already accounted for so we do not notate them.
- The "no symmetry" symbol, o, stands alone, and indicates we have only lattice translations with no other symmetry. The orbifold with this symbol is a torus; in general the symbol o denotes a handle on the orbifold.
The group denoted by pgg will be 22×. We have two pure 2-fold rotation centres, and a glide reflection axis. Contrast this with pmg, Conway 22*, where crystallographic notation mentions a glide, but one that is implicit in the other symmetries of the orbifold.
Coxeter's bracket notation is also included, based on reflectional Coxeter groups, and modified with plus superscripts accounting for rotations, improper rotations and translations.
Conway | ||||||
Coxeter | + | |||||
Crystallographic | p1 | pg | cm | pm | p6 | p6m |
Conway | 2222 | 22× | 22* | *2222 | 2*22 |
Coxeter | + | ||||
Crystallographic | p2 | pgg | pmg | pmm | cmm |
Why there are exactly seventeen groups
An orbifold can be viewed as a polygon with face, edges, and vertices which can be unfolded to form a possibly infinite set of polygons which tile either the sphere, the plane or the hyperbolic plane. When it tiles the plane it will give a wallpaper group and when it tiles the sphere or hyperbolic plane it gives either a spherical symmetry group or Hyperbolic symmetry group. The type of space the polygons tile can be found by calculating the Euler characteristic, χ = V − E + F, where V is the number of corners, E is the number of edges and F is the number of faces. If the Euler characteristic is positive then the orbifold has an elliptic structure; if it is zero then it has a parabolic structure, i.e. a wallpaper group; and if it is negative it will have a hyperbolic structure. When the full set of possible orbifolds is enumerated it is found that only 17 have Euler characteristic 0.When an orbifold replicates by symmetry to fill the plane, its features create a structure of vertices, edges, and polygon faces, which must be consistent with the Euler characteristic. Reversing the process, we can assign numbers to the features of the orbifold, but fractions, rather than whole numbers. Because the orbifold itself is a quotient of the full surface by the symmetry group, the orbifold Euler characteristic is a quotient of the surface Euler characteristic by the order of the symmetry group.
The orbifold Euler characteristic is 2 minus the sum of the feature values, assigned as follows:
- A digit n without or before a * counts as /n.
- A digit n after a * counts as /2n.
- Both * and × count as 1.
- The "no symmetry" ° counts as 2.
;Examples
- 632: 5/6 + 2/3 + 1/2 = 2
- 3*3: 2/3 + 1 + 1/3 = 2
- 4*2: 3/4 + 1 + 1/4 = 2
- 22×: 1/2 + 1/2 + 1 = 2
Feature strings with other sums are not nonsense; they imply non-planar tilings, not discussed here..
Guide to recognizing wallpaper groups
To work out which wallpaper group corresponds to a given design, one may use the following table.See also.
The seventeen groups
Each of the groups in this section has two cell structure diagrams, which are to be interpreted as follows :a centre of rotation of order two. | |
a centre of rotation of order three. | |
a centre of rotation of order four. | |
a centre of rotation of order six. | |
an axis of reflection. | |
an axis of glide reflection. |
On the right-hand side diagrams, different equivalence classes of symmetry elements are colored differently.
The brown or yellow area indicates a fundamental domain, i.e. the smallest part of the pattern that is repeated.
The diagrams on the right show the cell of the lattice corresponding to the smallest translations; those on the left sometimes show a larger area.
Group [|''p''1] (o)
- Orbifold signature: o
- Coxeter notation : or +×+
- Lattice: oblique
- Point group: C1
- The group p1 contains only translations; there are no rotations, reflections, or glide reflections.
The two translations can each have different lengths, and can form any angle.
Group [|''p''2] (2222)
- Orbifold signature: 2222
- Coxeter notation : +
- Lattice: oblique
- Point group: C2
- The group p2 contains four rotation centres of order two, but no reflections or glide reflections.
Group [|''pm''] (**)
Horizontal mirrors | Vertical mirrors |
- Orbifold signature: **
- Coxeter notation: or
- Lattice: rectangular
- Point group: D1
- The group pm has no rotations. It has reflection axes, they are all parallel.
Group [|''pg''] (××)
- Orbifold signature: ××
- Coxeter notation: or
- Lattice: rectangular
- Point group: D1
- The group pg contains glide reflections only, and their axes are all parallel. There are no rotations or reflections.
Without the details inside the zigzag bands the mat is pmg; with the details but without the distinction between brown and black it is pgg.
Ignoring the wavy borders of the tiles, the pavement is pgg.
Group [|''cm''] (*×)
- Orbifold signature: *×
- Coxeter notation: or
- Lattice: rhombic
- Point group: D1
- The group cm contains no rotations. It has reflection axes, all parallel. There is at least one glide reflection whose axis is not a reflection axis; it is halfway between two adjacent parallel reflection axes.
- This group applies for symmetrically staggered rows of identical objects, which have a symmetry axis perpendicular to the rows.
Group [|''pmm''] (*2222)
rectangular | square |
- Orbifold signature: *2222
- Coxeter notation : or ×
- Coxeter notation : or
- Lattice: rectangular
- Point group: D2
- The group pmm has reflections in two perpendicular directions, and four rotation centres of order two located at the intersections of the reflection axes.
Group [|''pmg''] (22*)
Horizontal mirrors | Vertical mirrors |
- Orbifold signature: 22*
- Coxeter notation: or
- Lattice: rectangular
- Point group: D2
- The group pmg has two rotation centres of order two, and reflections in only one direction. It has glide reflections whose axes are perpendicular to the reflection axes. The centres of rotation all lie on glide reflection axes.
Group [|''pgg''] (22×)
Rectangular | Square |
- Orbifold signature: 22×
- Coxeter notation :
- Coxeter notation :
- Lattice: rectangular
- Point group: D2
- The group pgg contains two rotation centres of order two, and glide reflections in two perpendicular directions. The centres of rotation are not located on the glide reflection axes. There are no reflections.
Group [|''cmm''] (2*22)
Rhombic | Square |
- Orbifold signature: 2*22
- Coxeter notation :
- Coxeter notation :
- Lattice: rhombic
- Point group: D2
- The group cmm has reflections in two perpendicular directions, and a rotation of order two whose centre is not on a reflection axis. It also has two rotations whose centres are on a reflection axis.
- This group is frequently seen in everyday life, since the most common arrangement of bricks in a brick building utilises this group.
The pattern corresponds to each of the following:
- symmetrically staggered rows of identical doubly symmetric objects
- a checkerboard pattern of two alternating rectangular tiles, of which each, by itself, is doubly symmetric
- a checkerboard pattern of alternatingly a 2-fold rotationally symmetric rectangular tile and its mirror image
Group [|''p''4] (442)
- Orbifold signature: 442
- Coxeter notation: +
- Lattice: square
- Point group: C4
- The group p4 has two rotation centres of order four, and one rotation centre of order two. It has no reflections or glide reflections.
A p4 pattern can be looked upon as a repetition in rows and columns of equal square tiles with 4-fold rotational symmetry. Also it can be looked upon as a checkerboard pattern of two such tiles, a factor smaller and rotated 45°.
Group [|''p''4''m''] (*442)
- Orbifold signature: *442
- Coxeter notation:
- Lattice: square
- Point group: D4
- The group p4m has two rotation centres of order four, and reflections in four distinct directions. It has additional glide reflections whose axes are not reflection axes; rotations of order two are centred at the intersection of the glide reflection axes. All rotation centres lie on reflection axes.
;Examples of group p4m
Examples displayed with the smallest translations horizontal and vertical :
Examples displayed with the smallest translations diagonal:
Group ''p''4''g'' (4*2)
- Orbifold signature: 4*2
- Coxeter notation:
- Lattice: square
- Point group: D4
- The group p4g has two centres of rotation of order four, which are each other's mirror image, but it has reflections in only two directions, which are perpendicular. There are rotations of order two whose centres are located at the intersections of reflection axes. It has glide reflections axes parallel to the reflection axes, in between them, and also at an angle of 45° with these.
;Examples of group p4g
Group [|''p''3] (333)
- Orbifold signature: 333
- Coxeter notation: + or ]+
- Lattice: hexagonal
- Point group: C3
- The group p3 has three different rotation centres of order three, but no reflections or glide reflections.
Equivalently, imagine a tessellation of the plane with regular hexagons, with sides equal to the smallest translation distance divided by √3. Then this wallpaper group corresponds to the case that all hexagons are equal and have rotational symmetry of order three, while they have no mirror image symmetry. For a given image, three of these tessellations are possible, each with one third of the rotation centres as centres of the hexagons. In terms of the image: the centres of the hexagons can be the red, the blue or the green triangles.
;Examples of group p3
Group [|''p''3''m''1] (*333)
- Orbifold signature: *333
- Coxeter notation: or ]
- Lattice: hexagonal
- Point group: D3
- The group p3m1 has three different rotation centres of order three. It has reflections in the three sides of an equilateral triangle. The centre of every rotation lies on a reflection axis. There are additional glide reflections in three distinct directions, whose axes are located halfway between adjacent parallel reflection axes.
;Examples of group p3m1
Group [|''p''31''m''] (3*3)
- Orbifold signature: 3*3
- Coxeter notation:
- Lattice: hexagonal
- Point group: D3
- The group p31m has three different rotation centres of order three, of which two are each other's mirror image. It has reflections in three distinct directions. It has at least one rotation whose centre does not lie on a reflection axis. There are additional glide reflections in three distinct directions, whose axes are located halfway between adjacent parallel reflection axes.
;Examples of group p31m
Group [|''p''6] (632)
- Orbifold signature: 632
- Coxeter notation: +
- Lattice: hexagonal
- Point group: C6
- The group p6 has one rotation centre of order six ; two rotation centres of order three, which are each other's images under a rotation of 60°; and three rotation centres of order two which are also each other's images under a rotation of 60°. It has no reflections or glide reflections.
;Examples of group p6
Group [|''p''6''m''] (*632)
- Orbifold signature: *632
- Coxeter notation:
- Lattice: hexagonal
- Point group: D6
- The group p6m has one rotation centre of order six ; it has two rotation centres of order three, which only differ by a rotation of 60°, and three of order two, which only differ by a rotation of 60°. It has also reflections in six distinct directions. There are additional glide reflections in six distinct directions, whose axes are located halfway between adjacent parallel reflection axes.
;Examples of group p6m
Lattice types
There are five lattice types or Bravais lattices, corresponding to the five possible wallpaper groups of the lattice itself. The wallpaper group of a pattern with this lattice of translational symmetry cannot have more, but may have less symmetry than the lattice itself.- In the 5 cases of rotational symmetry of order 3 or 6, the unit cell consists of two equilateral triangles. They form a rhombus with angles 60° and 120°.
- In the 3 cases of rotational symmetry of order 4, the cell is a square.
- In the 5 cases of reflection or glide reflection, but not both, the cell is a rectangle. It may also be interpreted as a centered rhombic lattice. Special cases: square.
- In the 2 cases of reflection combined with glide reflection, the cell is a rhombus. It may also be interpreted as a centered rectangular lattice. Special cases: square, hexagonal unit cell.
- In the case of only rotational symmetry of order 2, and the case of no other symmetry than translational, the cell is in general a parallelogram. Special cases: rectangle, square, rhombus, hexagonal unit cell.
Symmetry groups
The numbers of degrees of freedom are:
- 6 for p2
- 5 for pmm, pmg, pgg, and cmm
- 4 for the rest.
Some symmetry group isomorphisms:
- p1: Z2
- pm: Z × D∞
- pmm: D∞ × D∞.
Dependence of wallpaper groups on transformations
- The wallpaper group of a pattern is invariant under isometries and uniform scaling.
- Translational symmetry is preserved under arbitrary bijective affine transformations.
- Rotational symmetry of order two ditto; this means also that 4- and 6-fold rotation centres at least keep 2-fold rotational symmetry.
- Reflection in a line and glide reflection are preserved on expansion/contraction along, or perpendicular to, the axis of reflection and glide reflection. It changes p6m, p4g, and p3m1 into cmm, p3m1 into cm, and p4m, depending on direction of expansion/contraction, into pmm or cmm. A pattern of symmetrically staggered rows of points is special in that it can convert by expansion/contraction from p6m to p4m.
Change of colors does not affect the wallpaper group if any two points that have the same color before the change, also have the same color after the change, and any two points that have different colors before the change, also have different colors after the change.
If the former applies, but not the latter, such as when converting a color image to one in black and white, then symmetries are preserved, but they may increase, so that the wallpaper group can change.
Web demo and software
Several software graphic tools will let you create 2D patterns using wallpaper symmetry groups. Usually you can edit the original tile and its copies in the entire pattern are updated automatically.- , a free set of Adobe Illustrator templates that support the 17 wallpaper groups
- , a shareware tessellation program for multiple platforms, supports all wallpaper, frieze, and rosette groups, as well as Heesch tilings.
- , online graphical symmetry editor Java applet.
- , free downloadable Kali for Windows and Mac Classic.
- Inkscape, a free vector graphics editor, supports all 17 groups plus arbitrary scales, shifts, rotates, and color changes per row or per column, optionally randomized to a given degree.
- is a commercial plugin for Adobe Illustrator, supports all 17 groups.
- is a free online Javascript drawing tool supporting the 17 groups. The has an explanation of the wallpaper groups, as well as drawing tools and explanations for the other planar symmetry groups as well.