How this site is made

The figure library

Every picture here is generated from code at build time. This is the list of generators, grouped by family, with how many essays call each one — which is both the reuse this collection lives on and the blast radius of changing one.

No figure on this site is a drawing that was made once and saved. Each one is a function: it takes parameters and returns SVG, so the same generator produces the p4 plate and the p6m plate without either being redrawn — and both of them make the round trip, in which the pattern is grown from the group, the group is forgotten, and the detector has to find its way back to exactly the operations it started from.

That is the reason the collection can keep growing without the illustrations drifting apart. A generator is written once, checked once, and every essay that calls it inherits the same line weights, the same colour roles, and the same behaviour in dark mode. There are 163 of them, and between them 393 essays call them 799 times.

The count beside each name is how many essays instantiate it, because that number is the one worth watching. A generator written for a single essay and never called again is a design failure rather than a neutral cost — reusecheck fails the build on one, and on a library-wide ratio below four — and the whole economy here is that a picture drawn for one argument turns out to be the picture for six. It is also the blast radius: changing a generator changes every figure on its page at once, which is what has to be rebuilt and looked at before the change is believed.

The seventeen wallpaper groups. Every way of repeating a pattern across the plane, one cell of each. Each tile was generated from its group's operations and then examined independently to confirm it has exactly those symmetries and no others.
Fig. 1 One generator, called once. Seventeen plates come out of it because the group is a parameter — which is the whole economy this page is a census of, and the reason a picture drawn for one argument turns out to be the picture for six.

Operations

A single motion, its element located from its own matrix, and the orbit that grows out of applying it.

5 generators · 17 calls from the essays

The seventeen

Pattern plates — one cell of a group, generated from a motif and handed back to the detector.

4 generators · 46 calls from the essays

Lattices in the plane

The five plane lattices at their own metrics, and the two ways of refusing a five-fold rotation.

2 generators · 15 calls from the essays

Friezes

The same classification on a strip, where sixteen candidates collapse to seven.

3 generators · 12 calls from the essays

Order without repetition

Penrose tilings, inflation, and a window in which a periodic and an aperiodic patch look alike.

2 generators · 15 calls from the essays

Diffraction

The reciprocal lattice, systematic absences, and the symmetry a diffraction pattern adds.

6 generators · 40 calls from the essays

Fundamental domains

The piece of the plane the group repeats, the subgroups that subdivide it, and the special positions inside.

4 generators · 24 calls from the essays

Centring and reduction

A centred cell against its primitive description, and the shortest basis of a lattice.

4 generators · 15 calls from the essays

Other dimensions

The restriction as arithmetic, so that it can be asked in four dimensions and in three.

5 generators · 20 calls from the essays

Cut and project

A five-fold plane pattern as a slice of a periodic lattice, and the matching rules that force it.

3 generators · 11 calls from the essays

What an experiment loses

Powder patterns and the phase problem — the two places information leaves the measurement.

4 generators · 27 calls from the essays

Near symmetry

What happens to a decidable claim when the points are displaced by a measured amount.

2 generators · 4 calls from the essays

Colour symmetry

Index-two subgroups, drawn as a swap of two colours, and the count they come to.

2 generators · 11 calls from the essays

The Fibonacci chain

One dimension, where substitution, projection and diffraction are all short enough to check by hand.

3 generators · 20 calls from the essays

Space groups

Plans and axonometrics of a group in space, with every element re-located rather than translated.

8 generators · 37 calls from the essays

Screws and glides

The operations that exist only in space, and the split of a translation into intrinsic and locative parts.

5 generators · 14 calls from the essays

The fourteen

The Bravais lattices, enumerated — candidates, the ones destroyed, and the duplicates with their change of cell.

3 generators · 13 calls from the essays

Extensions and absences

Assignments of translations to generators, and the extinction conditions they produce.

4 generators · 12 calls from the essays

The thirty-two classes

Stereograms of every crystal class, the enumeration that produced them, and the Laue classes diffraction collapses them onto.

6 generators · 27 calls from the essays

What symmetry decides

Neumann's principle as a character sum — which components of a physical property a class permits, and how many are independent.

5 generators · 26 calls from the essays

Crystal forms

The faces a class requires to appear together, as orbits — and whether they close.

4 generators · 16 calls from the essays

Twins

Two orientations of one structure sharing a lattice, and the cosets that list them.

3 generators · 14 calls from the essays

Transitions and domains

What a crystal does when it loses symmetry: how many domains, in what orientations, and where the walls are.

4 generators · 22 calls from the essays

Interfaces

Coincidence site lattices, the indices they come in, and the misfit where the exactness stops.

3 generators · 15 calls from the essays

Sublattices and subgroups

The sublattices of a given index, how many there are, and the two ways a plane group has a subgroup.

6 generators · 33 calls from the essays

Before the lattice

The finite groups of the plane and of the sphere, the cut the restriction makes in them, the symmetry a crystal has locally and not at all — and the bound that makes every count on this site finite.

4 generators · 21 calls from the essays

Layers

Two-dimensional periodicity in three-dimensional space, and the classes that keep a direction.

2 generators · 4 calls from the essays

Modulated structures

Satellites, the second integer they need, and the extra dimension in which the structure is periodic again.

2 generators · 7 calls from the essays

The Patterson function

The map an experiment can always compute, and the sections symmetry stacks its vectors on.

3 generators · 16 calls from the essays

Magnetic groups

Time reversal as an operation, the hundred and twenty-two groups it makes, and what each of them permits.

1 generator · 2 calls from the essays

Close packing

Two stackings of one density, the groups that tell them apart, and the polytypes between them.

1 generator · 12 calls from the essays

Normalisers

The operations that move a description of a pattern without moving the pattern, and the origins that change nothing.

1 generator · 4 calls from the essays

The cell nobody chose

The Wigner–Seitz cell, which needs no basis and no convention, and its reciprocal twin the Brillouin zone.

3 generators · 11 calls from the essays

Orbifold arithmetic

Conway's magic theorem: what each feature of a folded-up pattern costs, and the ways of spending exactly two.

1 generator · 5 calls from the essays

Two notations

The thirty-two classes named twice — directions in Hermann–Mauguin, a construction in Schoenflies — both derived.

1 generator · 2 calls from the essays

Letters and relations

A group with the plane taken away: generators, relators, the cosets they count, and the invariants that survive.

4 generators · 10 calls from the essays

Tilings by regular polygons

The angle equation, the parity argument that kills ten of its twenty-one answers, the eleven that survive, and their duals.

1 generator · 6 calls from the essays

Finite groups, solids and averages

The five Platonic solids built from their own rotation groups, and the averaging trick that makes a finite group fix a point, a metric and a lattice.

2 generators · 3 calls from the essays

Subgroups and words

Subgroups of small index counted from permutation actions, and the normal form that decides when two words name the same element.

1 generator · 4 calls from the essays

Lengths

How many lattice vectors have each length, as divisor sums, as powder multiplicities, and as the question of whether the lengths name the lattice.

1 generator · 8 calls from the essays

Homometric structures

Different arrangements of atoms with identical interatomic vectors, found by exhaustive search and then built on purpose.

1 generator · 5 calls from the essays

The space of lattices

Every plane lattice as one point of one region, the five kinds as its interior, edges and corners, and reduction as a walk into it.

1 generator · 7 calls from the essays

Folding a pattern up

What is left when a pattern is folded along its own symmetries, and the groups whose fold has no marked points at all — two of the seventeen, thirteen of the two hundred and thirty.

1 generator · 4 calls from the essays

Curvature and the twelve

The accounting that forbids a five-sided face in the plane and requires twelve of them on any closed cage, with the cages grown rather than tabulated.

1 generator · 11 calls from the essays

The pinwheel

One triangle subdividing into five copies of itself, turned each time through an angle that never closes — and the near-identical subdivision whose angles do.

1 generator · 1 call from the essays

One shape, alone

Which single convex polygons tile the plane, grown by their own constructions and checked by sampling — with the two that must fail fed to the same machinery.

1 generator · 2 calls from the essays

Packing a lumpy shape

Which symmetry operations put a bump against a hollow rather than against a bump, measured by pushing rows together, and the four plane groups that survive.

1 generator · 1 call from the essays

Limiting groups

The seven groups a uniform field can have, enumerated by closure, and what is left of a crystal's class once one is applied.

1 generator · 3 calls from the essays

Rod groups

The symmetry of an object periodic in one direction: screws drawn as the orbits they are, and the seventy-five groups enumerated over translation parts.

1 generator · 2 calls from the essays

Eight-fold

The same cut-and-project machinery run on √2 instead of the golden ratio: an octagonal window, an integer inflation matrix, and a tiling of squares and rhombs.

1 generator · 1 call from the essays

Mirrors, and closure

Every motion taken apart into the mirrors it is a product of — three in the plane and four in space — and the arrangements whose operations fail to close at all.

1 generator · 6 calls from the essays

The seventeen as algebra

The classification reached with no picture in it: translations attached to a point group, the relabellings quotiented away, and a group written on strange axes put back.

1 generator · 4 calls from the essays

What a local rule permits

Whether a set of tiles can cover the plane at all, how many ways a covering rule can be obeyed, and what an average over all of them looks like.

1 generator · 10 calls from the essays

One hand

The groups a structure of a single enantiomer may sit in, and the changes of cell that turn a screw into its own mirror image.

1 generator · 8 calls from the essays

Absences and phases

Which systematic absences a second scattering event can fill in, and which reflections have a phase symmetry restricts to two values.

1 generator · 2 calls from the essays

Two radii

A lattice measured at both extremes — the largest spheres that do not overlap and the smallest that leave no gap — and the question of whether a set of points is a lattice at all.

1 generator · 4 calls from the essays

One tile

What a shape's boundary decides about the whole plane: the six-arc cut that forces a tiling, the tilings that need two orbits of congruent tiles, and the rings a shape that tiles nothing will still accept.

2 generators · 5 calls from the essays

Gaps, and two periods

The three lengths a rotation of the circle leaves between its own points, and two chains in one crystal whose periods share no multiple.

2 generators · 3 calls from the essays

Averages and phases

What a shell of reflections knows about the content and not the arrangement, and what atomicity forces on the phases it cannot measure.

1 generator · 6 calls from the essays

What a lattice permits

The distinct dislocations a lattice has, as orbits of its short vectors, and the orientations it will accept as twins with their index and their obliquity.

1 generator · 5 calls from the essays

From outside the crystal

Zones and indices read off a crystal's own faces, and a cell recovered from a bag of unlabelled reflections.

1 generator · 2 calls from the essays

The distances thrown away

A structure as a graph and nothing else — the finite description an infinite net is written as, the counting outwards that identifies it, and the placement it has when every vertex sits at the average of its neighbours.

3 generators · 22 calls from the essays

Bars and joints

The same nets read as frameworks of rigid bars: what a count of freedoms promises, what the rank of the rigidity matrix says instead, and the motions that are left.

2 generators · 10 calls from the essays

A group as a graph

How fast a group grows when the plane is taken away, and the fundamental domain whose walls hand the generators back.

1 generator · 3 calls from the essays

A group acting on functions

Character tables constructed rather than quoted — the dimensions a class permits, the orthogonality that proves the list complete, and the experiment that separates a forced degeneracy from a coincidence.

1 generator · 8 calls from the essays

Wavevectors

The group acting on the reciprocal lattice: stars, little groups, the wedge a calculation may restrict itself to, the sign a glide leaves behind at the zone edge, and the levels that follow.

2 generators · 21 calls from the essays

What a group leaves alone

The polynomials a group does not move — how many of each degree, the six rings that are free and the four that carry a relation, and the degrees in which the crystallographic restriction is legible.

1 generator · 10 calls from the essays

One tile

The eight-kite shape a search over polykites returns, the patches an exact cover builds from it, and the reflected copies it cannot do without.

1 generator · 5 calls from the essays

One thing described twice

A basis reduced, a structure written down every way its normaliser permits, and the site symmetry a molecule has to match.

1 generator · 7 calls from the essays

All essays · The fields · The groups