Repository navigation
symmetry notation
Home > Reading the symmetry notation
< Previous: Hexagonal lattice | Next: The random-tiler system >
Every one of the 17 wallpaper groups carries a short code - p1, cmm, p4m, p6m - and those codes aren't arbitrary. They're international (Hermann-Mauguin) notation, the standard shorthand that crystallographers use for the two-dimensional symmetry groups, and they're the same labels Locus puts on its cluster presets and on the notation half of each group's diagram. Once you can read the code, the name alone tells you what mirrors, glides, and rotations a pattern has.
A wallpaper-group symbol reads left to right as a short recipe:
-
Lattice letter -
porc.pis a primitive cell: the repeating parallelogram carries lattice points only at its corners.cis a centered cell: an extra lattice point sits at the middle, used when a rhombic pattern is cleaner to describe on a rectangle. Only two of the seventeen are centered -cmandcmm. -
Rotation order -
1,2,3,4, or6. The highest order of rotational symmetry in the pattern.1means none (translations only);2is a half-turn,4a quarter-turn, and so on. The crystallographic restriction is why 5-fold and 7-fold never appear - no such rotation can tile the plane periodically. -
Direction symbols -
m,g, or1. Each remaining position stands for a lattice direction, and its symbol says what reflection sits perpendicular to that direction:ma mirror (reflection) line,ga glide (reflect-and-slide) line,1nothing at all.
So the symbol names, in order, the cell type, the strongest rotation, and then the reflections and glides direction by direction.
-
p4m: primitive cell, 4-fold rotation, mirror lines. The full formp4mmspells out that the mirrors run in two distinct directions: along the cell edges and along the diagonals. -
pmg: primitive, 2-fold, with a mirror in one direction and a glide in the perpendicular one. Full formp2mg. -
pgg: primitive, 2-fold, glides both ways and no mirrors at all. Full formp2gg. -
p3m1vsp31m: both are primitive with 3-fold rotation and mirrors, but the position of themand the1records where those mirrors sit relative to the lattice. Inp3m1every 3-fold center lies on a mirror line; inp31mthe mirrors run along the cell edges and some 3-fold centers sit off them. Same ingredients, different arrangement - and the notation is the only part of the name that tells them apart.
That last pair is exactly why the direction positions matter: m1 and 1m are not the same group.
The codes on the wallpaper-groups page are the short form - the everyday names. Each also has a full form that writes out every position explicitly:
| Short | Full | Short | Full |
|---|---|---|---|
p1 |
p1 |
cmm |
c2mm |
p2 |
p211 |
p4 |
p4 |
pm |
p1m1 |
p4m |
p4mm |
pg |
p1g1 |
p4g |
p4gm |
cm |
c1m1 |
p3 |
p3 |
pmm |
p2mm |
p3m1 |
p3m1 |
pmg |
p2mg |
p31m |
p31m |
pgg |
p2gg |
p6 |
p6 |
p6m |
p6mm |
The short form simply drops 1s and ms that can be deduced, as long as no ambiguity remains - p1m1 collapses to pm, p2mm to pmm. p3m1 and p31m keep their 1s precisely because that is what distinguishes them.
The definitive one-page reference is Chart 2 from Doris Schattschneider's 1978 paper, The Plane Symmetry Groups: Their Recognition and Notation. It draws all 17 lattice cells with their symmetry elements and gives both the short and full international notation for each - the source the Locus notation diagrams follow.
Chart 2 from Schattschneider (1978), p. 442. Click the chart to download the full paper (PDF). Reproduced for reference.
Reading the chart: double lines are mirror (reflection) axes, dashed lines are glide axes, and the small open shapes mark rotation centers - diamond = 2-fold, triangle = 3-fold, square = 4-fold, hexagon = 6-fold. The dotted outline on cm and cmm marks the "centered cell." These are the same conventions used in the symmetry-elements figure on each lattice page.
Before Schattschneider, the international (Hermann-Mauguin) notation lived mostly in the crystallography literature, where it had grown up to describe three-dimensional crystals and was awkward to apply to flat, two-dimensional patterns. Her paper did two things that made it a standard reference - it still turns up in the bibliographies of the field, from The American Mathematical Monthly to MathWorld:
- It laid the full and short international symbols side by side for all 17 groups in one clear chart, reconciling the competing notations then in use and settling on the names that mathematicians, tiling theorists, and designers have used ever since: the very codes on the wallpaper-groups page.
- It gave a practical recognition procedure: a step-by-step way to identify which of the 17 groups a given periodic pattern belongs to, by asking what its highest rotation is, whether it has reflections, and whether it has glides. The decision-table approach reproduced in countless later texts (and on Wikipedia today) descends from this.
That combination - a notation you can read and a method you can follow - is why the paper matters when you analyze wallpaper symmetry: it turns "which of the seventeen is this?" from an expert's judgment call into something anyone can work out and name unambiguously.
Citation. Doris Schattschneider, "The Plane Symmetry Groups: Their Recognition and Notation," The American Mathematical Monthly 85, no. 6 (June-July 1978): 439-450.
Every group's symmetry-elements figure - the notation view on its lattice page - draws exactly these elements: mirror lines as double lines, glide lines dashed, and rotation centers as the hexagon / square / triangle / diamond glyphs. The code, the chart, and the figure all describe the same symmetry three ways. The cluster itself hands you the tiling and its fundamental domain; the domain's corners are the cell vectors, so the symmetry sits exactly where the figure says it does.
< Previous: Hexagonal lattice | Next: The random-tiler system >
- The 17 wallpaper groups: every group as a cluster preset, with its tiling, cluster node, and notation diagram.
Found a bug or have feedback? Open an issue | Docs home | Videos | Credits
Getting Started
- Welcome
- How Locus came to be
- Videos
- Community & support
- Installing & launching
- Licensing & activation
- Beta License Agreement
- Core concepts
- Interface tour
- Your first pattern
Modeling - Drawing
- Canvas basics
- Points
- Typing coordinates
- Lines, rays & segments
- Circles & arcs
- Ellipses
- Compass & straightedge
- Rectangles & squares
- Constraining with Shift
Modeling - Editing
- Selecting objects
- Transform tools
- Align & distribute
- Duplicate, detach & ownership
- Regions & booleans
- Cleanup
- Weld & seams
- Style palettes & Re-ink
Annotation
Layers
Modeling Menus
- File
- Edit
- View
-
Draw
- Select
- Point
- Segment
- Line
- Ray
- Circle: Center Point
- Circle: Center Radius
- Circle: Through 3 Points
- Arc: Center, Start, End
- Straightedge
- Compass
- Compass: Radius
- Ellipse: Center + Axes
- Elliptical Arc
- Rectangle: XY-Aligned
- Rectangle: Directed
- Square
- Regular Polygon: Edge
- Regular Polygon: Center, Vertex
- Regular Polygon: Center, Edge Midpoint
- Dimension: Linear
- Dimension: Angle
- Dimension: Radial
- Label
- Construct
- Combine
- Transform
- Select
- Nodes
The Nodes Window
- Basics of visual programming
- How the node graph works
- Sockets & wires
- Adding & connecting nodes
- Sliders & number inputs
- Keeping the node graph tidy
- View menu (Nodes)
- Lists & collections
- Constants & unit conversions
Node Library
- Overview
- Input
-
Primitives
- Point
- Point: Polar
- Segment
- Line
- Ray
- Circle: Center Point
- Circle: Center Radius
- Circle: Apollonius
- Circle Tangent to...
- Circle: 3 Points
- Arc
- Ellipse
- Elliptical Arc
- Rectangle: XY-Aligned
- Rectangle: Directed
- Square
- Regular Polygon: Edge
- Regular Polygon: Center
- Rectangular Grid
- Oblique Grid
- Triangular Grid
- Construct
- Transform
- Image & Fields
- Combine
-
Data
- Measure
- Numbers
- Lists
- Select
- Clean up
- Display
Clusters
Bridging Modeling & Nodes
Patterns & Symmetry
Image-Driven Fields
Saving, Exporting & Files
Preferences & Language
CLI
Reference
