Multi-Scale Truchet Patterns



Start with the set of “winged” tiles shown below. The content of a tile is shown within the dotted lines. “Wings” extend beyond the content area. (The gray background is not part of the tile, but is included so you can see the boundary of the white parts.) Successive tiles in the set are scaled by 1/2, and black and white are swapped at each step. The boundaries between black and white meet the dotted lines at 1/3 and 2/3:


Assemble tiles by adjoining along the dotted lines, letting the wings overlap adjacent tiles. Place smaller tiles on top of larger tiles:


Tiles can be assembled in lots arrangements, for example, random, regular, or filling arbitrary areas:


When you replace the squares with tile motifs, you get interesting patterns:


By joining the connection points on the edges of tiles in various ways, you get various motifs:


Mixing those motifs gives more variety of pattern, and interesting emergent forms:





“Truchet tiles” originate with a treatise by Sebastien Truchet published in 1704, Mémoir sur les Combinaisons, in which Truchet investigates the kinds of patterns that can be made with a simple square tile divided diagonally, white on one side and black on the other. Cyril Stanley Smith popularized the idea in his 1987 paper, The tiling patterns of Sebastian Truchet and the topology of structural hierarchy. Toward the end of that paper, Smith introduces a tile that has become the most popular representative of the idea of Truchet tiles:


When that tile is used in random orientations to produce a tiling, the curves join to form connected domains that can be colored alternately white and black, producing an infinity of patterns:


I wondered whether that concept could be made to work at multiple scales. If you replace Smith’s two arcs with four arcs that connect with the sides at 1/3 and 2/3, two points in a larger tile connect with points in adjoining smaller tiles:


That leaves loose ends along an edge, but in any assembly of tiles you can always connect up the loose ends to form connected domains, as with Smith’s tiles. The winged tile trick gives you the colored domains automatically:



I developed the Wolfram Language package MultiScaleTruchetPatterns.wl to explore these patterns. Download this zip archive, uncompress, open the notebook MultiScaleTruchetPatternExamples.nb in Mathematica or Wolfram Desktop, and evaluate the expressions therein. The package is loaded on the first evaluation (answer “yes” when asked if you want to evaluate the initialization), which may take a while:


Bridges 2018 paper: Multi-Scale Truchet Patterns

7 thoughts on “Multi-Scale Truchet Patterns

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s