Multi-Scale Truchet Patterns

MSTP

Recipe

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:

ScaledTiles

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

ScaledTileAssembly

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

TilingExamples

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

Tilings

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

Motifs

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

MixedMotifTilings

 

Gallery

History

“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:

SmithTile

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:

SmithTiling

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:

MultiScaleTiles

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:

WingedTileAssembly

Sourcery

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:

MultiScaleTruchetPatterns.zip

Linkery

Bridges 2018 paper: Multi-Scale Truchet Patterns

9 thoughts on “Multi-Scale Truchet Patterns

Leave a comment