Introduction

In 1704, Sebastien Truchet published a short paper “Mémoire sur les Combinaisons” in which he examined the feasible patterns from a set of square tiles, each split diagonally into two colored triangles (Truchet 1704; Reimann 2009) (Fig. 1). He studied the “graphical treatment of combinatorics”, which was largely revolutionary in mathematics at the time (Smith and Boucher 1987). In 1987, C.S. Smith published “The Tiling Patterns of Sebastien Truchet and the Topology of Structural Hierarchy”, in which he analyzed Truchet’s tiling pattern and introduced the now recognized variation of Truchet’s original tile (Smith and Boucher 1987). In this variation, Smith used arcs in diagonal corners, replacing the two triangles of Truchet’s original tile. Each quarter-circle arc bisects the square tile edge at its midpoint, so that when the tiles are arranged adjacently the arcs meet to form a set of connected arcs (Fig. 2). The rotational quality of the tiles allows for a multiplicity of tiling arrangements. This research utilizes Smith’s variation of Truchet’s tile, henceforth known as the Truchet Tile, as the basis of a Truchet Tile Grammar.

Fig. 1
figure 1

Sebastian Truchet’s original tile: a Truchet’s bi-colored tiles, b Possible combinations of two tiles, c Example tiling pattern. Tiles redrawn from (Smith and Boucher 1987)

Fig. 2
figure 2

C.S. Smith’s “Truchet Tile”: (a) Truchet Tiles, b Possible combinations of two tiles, c Example tiling pattern. Tiles redrawn from (Smith and Boucher 1987)

Research

The “Graphical Treatment of Combinatorics” and Shape Grammars

Truchet’s desire to explore the visual aspects of combinatorial problems was inspired by observing a pile of ceramic tiles with a diagonal division and imagining how a variety of visually pleasing floor patterns could be achieved with a single tile. Smith notes that while all the relationships Truchet calculated in his treatise could be represented by simple combinatorial mathematics, the visual display was more meaningful to many people and captured some of the rules artists use “whether or not they are aware of them” (Smith and Boucher 1987). Truchet’s interest in using a visual representation to calculate possible tile arrangements and then to subsequently use those spatial relationships as the basis for the generation of a family of tiling patterns shares much with the ambitions of the shape grammar discourse. This research takes on that shared interest to study how shape grammars can formalize and expand our understanding of Truchet tiles and their possible applications in design. Building on Smith’s topological study of the Truchet tile (Smith and Boucher 1987), the design of additional variations of Truchet tiles is pursued here using shape rules.

Shape rules are the fundamental building blocks of shape grammars, one of the most powerful formalisms for the generative description of designs (Stiny and Gips 1972; Stiny 1980a, 2006; Knight 1994). Shape rules are written using the general form A → B, where the shape A, sometimes embedded within the design context where the rule is applied, is replaced with the shape B. A shape grammar is a set of such shape rules applied consecutively to generate designs, and the visual computations described in shape rules operate directly with points, lines, planes, and/or volumes. The ice-ray grammar by Stiny (1977: 89–98) demonstrates how shape grammars have been applied to study the parametric structure of ornamental lattice designs as well as simpler patterns with observable periodic or regular structure, which are comparable to the studies in Truchet’s treatise. The key design operation for both Stiny’s simple lattice patterns and Truchet’s combinatorial tiling system is the orientation of a single motif and/or a single tile, suggesting a starting point for translating Truchet’s logic into a rule-based specification. This research takes on this effort by employing shape grammars to generate variations of the Truchet tile to characterize a two-dimensional and three-dimensional generative tiling system. Note that in this grammar, shapes do not fuse and are instead defined as “set grammars”, such as the grammar defined by Stiny for physical play with Kindergarten blocks (Stiny 1980b).

The Truchet Tile Grammar

The Truchet Tile Grammar consists of three rule sets: (1) Two-Dimensional Tile Rules, (2) Two-Dimensional Pattern Rules, and (3) Three-Dimensional Tile Rules. These rule sets can be employed independently or in a consecutive order depending on the design intent.

Two-Dimensional Tile Rules

The first set of shape rules are used to generate two-dimensional tiles rooted in the logic of the Truchet Tile. Although Smith’s original Truchet Tile is exclusively based on squares, the generic rules in the Truchet Tile Grammar expand the Truchet tiling logic to include other regular and irregular polygons that can tile a plane and introduce more tiling variations. The grammar begins with an initial shape rule to place labels on a polygon in the cartesian plane. Shape rules consisting of sum operations and general transformations are then applied recursively. Each tile generated is a closed shape with arcs in diagonal corners; the degree of the arc is controlled by parametric variables (centroid: \(({x}_{0},{y}_{0})\); radius: \({r}_{0}\)). Color fields are used as weights (Knight 1989; Stiny 1992) to differentiate specific areas of the tiles, a convention used in this stage to generate a pair of inverse tiles with complementary color fields. These weights are subsequently used to inform the parameters of three-dimensional tile rules later in the grammar. Figure 3 depicts a sample derivation using the rules to generate two-dimensional square Truchet tiles.

Fig. 3
figure 3

Sample derivation using Two-Dimensional Tile Rules to generate square Truchet Tiles

Two-Dimensional Pattern Rules

The two-dimensional pattern rules are used to create basic tiling configurations and then to place specific tile motifs within a basic pattern. Based on the nature of the Truchet Tile, the shape rules make use of rotation and reflection while generating the two-dimensional tiling configurations. These rules similarly make use of weights and labels to specify the orientations and to distinguish between the two pairs of tiles generated with the previous rule set. The two-dimensional pattern rules can be defined by the schemas \(x \to x + t\left( x \right)\) and \(x \to x + t\left( {x^{\prime } } \right)\) , in which a translated version of a tile or a translated and inverted version of a tile is copied adjacently to that tile. Figure 4 shows six two-dimensional patterns that are generated using the same two-dimensional tiling configuration (shown on the left) with different square Truchet tiles generated using the two-dimensional tile rules from the previous rule set.

Fig. 4
figure 4

Sample two-dimensional tiling configuration with different two-dimensional Truchet tiles

Three-Dimensional Tile Rules

Three-dimensional tile rules transform the two-dimensional tiles into three dimensional tiles in various ways. Parametric shape rules are used to control the depth of different regions of the individual tiles, which were previously specified with the color weights assigned. The resulting three-dimensional tiles can be assembled together with varying patterns and depths to generate three-dimensional patterns. Figure 5 shows six three-dimensional patterns based on the two-dimensional tiling configurations exemplified in Fig. 4. The tiles shown here are generated using rules that transform the two-dimensional tiles into three-dimensional tiles through extrusion.

Fig. 5
figure 5

Sample three-dimensional patterns with different three-dimensional Truchet tiles

Conclusions and Discussion

The Truchet Tile Grammar presented in this paper is a generative system for designing two-dimensional and three-dimensional tiles and patterns. In his “graphical treatment of combinatorics,” Truchet defined visual relations for combining two-dimensional tiles to generate various abstract patterns (Smith and Boucher 1987). The Truchet Tile Grammar outlined in this paper builds on Truchet’s visual notations while defining the two-dimensional pattern rules, but also expands it to include more variations in terms of tile geometry, shape, and three-dimensionality. Figure 6 exemplifies some of the two-dimensional and three-dimensional tiles, as well as patterns that can be generated using the grammar. Note that the derivations are not limited to these examples. The grammar provides an open-ended framework to generate two-dimensional and three-dimensional tiles and patterns.

Fig. 6
figure 6

Design variations: a Sample Two-Dimensional Tiles, b Sample Two-Dimensional Patterns, c Sample Three-Dimensional Tiles

The Truchet Tile Grammar can be useful for various design scenarios. The grammar can be used for designing and manufacturing floor tiles and wall panels, such as the acoustic panels by Worre Foged and Scaffidi (2022: 101–110), that can generate visually interesting and customizable patterns with only a small subset of unique components. On the other hand, the use of the Truchet Tile Grammar is not limited to designing architectural tiles and panels. As Lionel March (2015: 553–578) has discussed in “Mathematics and Architecture since 1960”, these kinds of formalisms can also be used in urban planning and spatial design. The recent conceptual Tile House project by Matsys, for instance, makes use of Truchet tile logic in the generation of plan layouts.

During the conference, we aim to provide a background on Truchet tiling, present in detail the Truchet Tile Grammar and how we translated Truchet’s visual notations for “combinatorics” as shape rules, exemplify potential use cases and discuss its limitations.