🔁 Symmetry Groups & Wallpaper Patterns
Interactive wallpaper-group simulator. Watch a hand-drawn asymmetric motif tile the plane under eight crystallographic symmetry groups (p1, p2, pm, pg, cm, pmm, p4, p6) built from real translation, rotation, reflection and glide-reflection generators.
🔁 What It Demonstrates
A wallpaper group is a mathematical classification of every possible way to repeat a pattern periodically across a flat plane using combinations of translations, rotations, reflections and glide reflections (a reflection combined with a sliding translation). Remarkably, mathematicians proved there are exactly 17 distinct wallpaper groups — no more, no fewer — that can exist in two dimensions. Every periodic wallpaper, textile pattern, or floor tiling on Earth belongs to one of them.
This simulator builds each pattern from real symmetry operations: an intentionally asymmetric motif (so mirrors and rotations are visually obvious) is placed at a "generic" point, then that point's full orbit under the group's rotation and reflection generators is computed, and the resulting cluster is tiled across the canvas using the group's translation lattice — square for most groups shown here, hexagonal for p6.
How to Use
- Choose a Symmetry Group — each option is labelled with its crystallographic notation and a short description.
- Adjust Motif Size and Grid Spacing to change the pattern's scale.
- Toggle Colour by orbit position to see which copies of the motif belong to the same symmetry orbit.
- Compare groups: pm shows clean mirror lines, pg shows the more subtle glide reflection (mirror + half-step shift), and p4/p6 show 4-fold and 6-fold rotation centres.
Did You Know?
The 17 wallpaper groups were fully catalogued mathematically in 1891 by Russian crystallographer Evgraf Fedorov, but artisans had been using nearly all of them for centuries beforehand — the geometric tile work at the Alhambra palace in Granada, Spain, is famous for containing examples of most of the 17 groups, created by craftsmen with no formal group theory. M. C. Escher's tessellating prints were directly inspired by studying these Moorish patterns. Crystals in nature are restricted to a related but distinct set of symmetries (the 230 three-dimensional space groups) for the same underlying mathematical reasons.
About this simulation
This simulator draws an intentionally asymmetric flag-shaped motif with real canvas path commands, then computes its full orbit under the chosen wallpaper group's rotation and reflection generators before tiling that cluster across the plane with the group's translation lattice.
🔬 What it shows
Each group is defined by explicit generator operations — rotation about a lattice-cell centre, reflection about a mirror line, or glide reflection (mirror plus a half-lattice-vector shift) — applied to a single generic point, producing the correct local motif cluster that is then translated across the canvas.
🎮 How to use
Pick one of the eight implemented groups from the dropdown; its notation and a short description appear beneath the selector. Adjust Motif Size and Grid Spacing, and toggle colour-by-orbit-position to see which copies share a symmetry orbit.
💡 Did you know?
Only 17 distinct wallpaper groups can exist in the plane — a fact proved rigorously in the 19th century, though Moorish artisans at the Alhambra had already produced examples of nearly all of them centuries earlier by intuition and craft alone.
Frequently asked questions
Why exactly 17 wallpaper groups?
The crystallographic restriction theorem limits which rotation orders (1, 2, 3, 4 and 6-fold) are compatible with a periodic translation lattice — 5-fold and orders above 6 cannot tile the plane periodically. Combining the allowed rotations with reflections and glide reflections in every distinct way yields exactly 17 possible symmetry classes, proved complete in the 19th century.
What is a glide reflection?
A glide reflection combines a mirror reflection with a translation parallel to the mirror line. Neither operation alone would generate the pattern seen in group pg — only their combination does, which is why pg looks subtly different from a simple mirror group like pm.
Why is the motif deliberately asymmetric?
A symmetric motif (like a plain circle) would hide the effects of reflections and glide reflections, since a mirrored circle looks identical to the original. The flag-like shape here has no symmetry of its own, so every mirror, rotation and glide in the pattern is visible on the shape itself.
What does "centering" mean in group cm?
A centered lattice has an extra lattice point at the middle of each unit cell in addition to the corners. Combining a mirror line with this centering translation automatically produces glide reflections as well, which is why cm contains both mirror and glide symmetry without needing a separate glide generator.
Are these patterns used in real design?
Yes extensively. Islamic geometric art, especially at sites like the Alhambra, systematically explored nearly all 17 groups centuries before they were classified mathematically. Textile, wallpaper and tile designers today still describe their repeat patterns using this same classification.
Tile the plane with an asymmetric flag motif under eight real wallpaper-group generators (p1, p2, pm, pg, cm, pmm, p4, p6), built from genuine translation, rotation, reflection and glide-reflection operations, the same 17-group classification behind Islamic tile art and Escher's tessellations.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install