Tile Workbench

The faint grid is the lattice. Touch an edge to add it to your tile; touch it again to give it a bump, again for a nick, again to remove it. No vertex may take more than two edges, so the outline can never cross itself. When your edges form one closed loop the panel works out whether the shape can have a Heesch number at all.

The tile language — syntax, examples and all 28 Heesch types →

lattice flat edge bump nick