research design

profilemr.frrxtnee
betweenstudydesign.pdf

Designing Fractal Line Pied-de-poules:

A Case Study in Algorithmic Design

Mediating between Culture and Fractal Mathematics

Loe M. G. Feijs

Department of Industrial Design, Eindhoven University of Technology, NETHERLANDS [email protected]

Abstract

Millions of people own and wear pied-de-poule (houndstooth) garments. The pattern has an intriguing basic figure and a typical set of symmetries. The origin of the pattern lies in a specific type of weaving. In this article, I apply compu- tational techniques to modernize this ancient decorative pattern. In particular I describe a way to enrich pied-de-poule with a fractal structure.

Although a first fractal line pied-de-poule was shown at Bridges 2015, a number of fundamental questions still remained. The following questions are addressed in this article: Does the original pied-de-poule appear as a limiting case when the fractal structure is increasingly refined? Can we prove that the pattern is regular in the sense that one formula describes all patterns? What is special about pied-de-poule when it comes to making these fractals? Can the technique be generalised?

The results and techniques in this article anticipate the future of fashion where decorative patterns, including pied-de-poule, will be part of our global culture, as they are now, but rendered in more refined ways, using new technologies. These new technologies include digital manufacturing technologies such as laser- cutting and 3D printing, but also computational and mathematical tools such as Lindenmayer rules (originally devised to describe the algorithmic beauty of plants).

Journal of Humanistic Mathematics Volume 10 Number 1 (January 2020)

Loe M. G. Feijs 241

1. Introduction

Regular and symmetric ornamental patterns are among the oldest forms of design. Neolithic societies, such as the (Neolithic) Linear Pottery culture in my own region and the iron-age Vikings in Scandinavia considered it worth- while to combine functionalities, such as pottery and garments with the art of decorative patterns. The pottery of Figure 1 (a) was found in Stein, The Netherlands [21]. The (fragment of) a little statue of Figure 1 (b) was exca- vated in Sittard, my home town, and is dated about 5000 BC. It probably was part of a little statue with a textile decorative pattern [19].

Figure 1: Ancient pottery with decorative patterns found in Stein, The Nether- lands (left). Neolithic decorative pattern found in Sittard, The Netherlands (right).

Sources: [21] and [19].

The Gerum cloak (Sweden), has has been radiocarbon dated to 360-100 BC, the pre-Roman iron age [14]. Figure 2 shows a fragment of the garment and a modern reconstuction of the weaving pattern. The pattern is what we nowadays call pied-de-poule or houndstooth (more about pied-de-poule in Section 2).

As technology became increasingly sophisticated, the decorative patterns found application in other functional artefacts such as architecture (frieze patterns), woven baskets, paintings, etc. Decorative patterns are among the oldest components of human culture and are deserving of our continued attention. In my view, continued attention means not only studying and preserving old patterns but also looking in-depth and applying contempo- rary technologies. In this context, mathematics and computer programming are considered technologies, just like materials and production techniques.

242 Designing Fractal Line Pied-de-poules

Figure 2: Fragment of the Gerum cloak (360–100 BC) and a modern reconstruc- tion. Source: historiska.se/ upptack-historien-start/gerumsmanteln/

In past centuries, technology has evolved enormously. In the domain of deco- rative patterns, we have powerful tools such as printing, Jacquard, wallpaper theory, group theory, tessellation theory and much more. Correspondingly, mathematics and computation have merged into an even more powerful tech- nology, creating fresh new tools such as laser cutters, 3D printers, computer- controlled embroidery and computer Jacquard machines. This work fits in the intersection of arts, math and technology. My collaborators and I pre- sented several works aimed at revitalizing one specific decorative pattern, viz. the pied-de-poule, also called houndstooth, already shown in Figure 2.

The work presented in this paper aligns with the goal of a project series to revitalize and refresh pied-de-poule. Specifically, I want to add more depth to the fractal line pied-de-poule presented in [9]. Although the fractal pattern [9], its textile implementation and the garments based on it were well-received at the Bridges Mathematical Art Exhibition held in Baltimore in 2015, it was unclear how the construction works, and why. In this paper I will dive deeper into the formal rules behind the zigzagged pied-de-poule, and find out what is so special about it. The purpose of this work is to discover why and how it works and how it can (or cannot) be generalised. In the following section, I explain more about pied-de-poule, ending in an overview of the plan of the work presented in this paper.

Loe M. G. Feijs 243

2. Pied-de-poule

Pied-de-poule, also called houndstooth, is a textile pattern which appears from a specific form of weaving with black and white threads. Pied-de-poule has an extensive history, with the oldest known occurrence being the Gerum cloak (Sweden), which has been radiocarbon dated to 360–100 BC, the pre- Roman Iron Age [14]. Pied-de-poule was introduced in fashion by Prince of Wales (Edward the VII) in the 1930s and in haute couture by Dior in the 1950s.

Currently, pied-de-poule is frequently used in haute couture, prêt-à-porter and mass-produced fashion. Although the classic pattern is old, the same design is recycled repeatedly in different contexts, cuts and combinations. Pied-de-poule is very much alive. As part of our research on generative design, pied-de-poule is a recurring theme.

There is a family of pied-de-poule patterns [5], one for each integer N > 0. The case N = 1 is ambiguous in the sense that it is both a block pattern and a pied-de-poule pattern. Moreover there is a pattern which arises as a limit case when N → ∞, although this cannot be woven; it can be printed or laser-cut [5], however. In Figure 3 we show the successive pied-de-poule patterns for N = 1, 2, 3 and 4. For more details of the computer programs used to generate Figure 3 we refer to [5]. In essence they are grid based, counting row and column numbers.

Figure 3: Successive pied-de-poule patterns (N = 1, 2, 3, 4).

As an important example of an innovative pied-de-poule in fashion we in- cluded an image (Figure 4), which shows a jacket designed by Dior in 2012. This was very innovative: near the shoulder, the pattern appears as a clas- sic pied-de-poule, but as it descends, the pattern gradually changes and the individual “tiles” become separated.

244 Designing Fractal Line Pied-de-poules

Figure 4: Pied-de-poule pattern in design by Dior in 2012 (with kind permission of Dior Paris).

In [6], a first fractal pied-de-poule was described, which was a kind of Cantor- set approach, recursively leaving out blocks from the classic pattern. Then in [9] another fractal was described, a line fractal based on recursive zigzag- ging and a specific idea about pen-up and pen-down inspired by turtle graph- ics. The design by Dior (Figure 4) inspired us for this zigzagging, as we noted that each basic figure was, in fact, a kind of zigzag line. We already knew that inside a classic pied de poule pattern, the black basic tiles are connected and thus form chains. Zooming out, such a chain could be considered a kind of line. The zigzags could be chained, and at the same time, the line drawing could recursively be done zigzag-wise. As described in [9]:

If we would be allowed to use pen-up and pen-down turtle graphics commands, then we could draw all the essential di- agonals and connect them by special line segments and arcs.

Loe M. G. Feijs 245

The special line segments and arcs would be outside of the classic figure, but we could draw them with pen-up and thus they would not be harmful. Or perhaps we could draw them with a very thin pen, and they would be “almost” harmless.1

The elaboration of this idea is in Figure 5 for N = 1, 2, and N = 3. The bold red lines are “pen-down”, the black segments and the blue arcs are “pen-up”. The same can be done for any N > 0. Instead of working with pen-down and pen-up commands, we choose to let the drawing function work either recursively (writing pied-de-poules all along), or draw non-recursive lines (thin lines).

Figure 5: Drawing the diagonals of a classic pied-de-poule with outer loops drawn with a thinner pen for N = 1 (left), N = 2 (center) and N = 3 (right).

To make sure the figures tessellate correctly, we have to do two diagonal pied-de-poule figures in each cell. So they shrink by a factor of 1

8

√ 2 (for

N = 1), by 1 16

√ 2 (for N = 2) and by 1

24

√ 2 (for N = 3). In general they

shrink by a factor 1 8N

√ 2. The effect of recursion is demonstrated in Figure 6

for N = 3.

The fractal pattern described in [9] was claimed to be a line fractal satis- fying the following requirements: pied-de-poule-like, recursively tessellated, parameterised (the figure for recursion level n is a tessellation of figures for type n− 1), generic (the same for all n and N) and continuous (no jumps).

1I make the notion of “almost harmless” more precise in Section 5. WHERE??

246 Designing Fractal Line Pied-de-poules

Figure 6: Fractal line pied-de-poule approximation: solution for pied-de-poule type N = 3 and recursion level n = 2.

The fourth claim, generic, means that the figures can be described by a generic recipe with a minimum of ad-hoc tricks and which works the same for each N and each n. Although the idea shown in Figure 5 appears to be effective and generic, my collaborators and I were not able to present a formal description of the fractal as a single formula. In this article, I fill part of that gap, showing how to develop a generic description for the pattern.

Loe M. G. Feijs 247

To describe the pattern, we need a language; to this end we will deploy the language of Lindenmayer systems [20], an elegant formalism which has been used for describing fractals; both fractals as found in biology, and de- signed fractals. In Section 3, I introduce these Lindenmayer systems. Then in Section 4, I describe the recursive tessellation of Section 2 as a Linde- mayer system. In Section 5, I present the formal properties of the fractal. Section 6 gives practical implementation details, not only about coding the fractal in the language of the computer but also about practical aspects of contemporary production machines. In the last section, Section 7, I explore whether the technique, first applied to pied-de-poule, can be generalised to other tessellations. By way of example, I try this for a tessellation by the great master of tessellation, the famous Dutch graphic artist Maurits Escher (1898-1972). I summarise my findings in Section 8.

I should like to inform the reader that Sections 3–7 are relatively technical. This is for two reasons. The first reason is to explain the concepts and state- ments very precisely. When I say that the “zigzagging of pied-de-poule is a generic recipe”, I want this to be a precise statement, not a vague claim. The second reason is that I can envisage a future in which computational rules, math, new technologies and art come together. This is very promis- ing, but demanding in terms of digital skills and algorithmic technicalities; Sections 3–7 give a preview of this aspect of the envisaged future.

3. Lindenmayer Systems

Lindenmayer systems [20] are often used to describe the growth of frac- tal plants. In the core of this formalism, there is a substition approach, for example, a forward move F can be replaced by F-F++F-F. As a for- mal rule we can write: F → F-F++F-F. The idea is to apply the rule re- peatedly (to all F simultaneously). Starting from F we get F-F++F-F, then F-F++F-F-F-F++F-F++F-F++F-F-F-F++F-F, and so on. Interpreting the sym- bols as turtle graphics commands, one may for example assign F the meaning of drawing forward, + to turn right 60◦, and - to turn left 60◦. Then this Lindenmayer system describes the Koch fractal [17] shown in Figure 7.

As another illustration of a Lindenmayer system in action let us look at a fractal inspired by warp-knitting, yet having plant-like qualities (Figure 8). Warp-knitting is a special type of knitting which is well-suited for machine-

248 Designing Fractal Line Pied-de-poules

production. For more details refer to [8] and for the garments to gallery. bridges.org/exhibitions/2014-bridges-conference. The basic recipe is to move forward while doing a few loop pairs (one loop pair means making a loop to the left and then a loop to the right, see Figure 8). More precisely: do 3 loop pairs for the first “forward”, 2 for the next (it is shorter), then 3 again, and 4 for the last “forward”. And then repeat in a glide-mirrored fashion. The numbers are chosen after experimentation: 2 for the shortest line, 3 inside the loops (where the corners would become messy otherwise) and 4 for the last move. The recipe is related to the Lindenmayer rule F → -F3-F2-F3-F4F3+F2+F3+F4+ where F2 abbreviates FF, F3 abbreviates FFF and so on and where the four minus signs represent left turns of 30◦,105◦, 105◦

and 90◦ respectively; the plus signs represent right turns of 105◦,105◦, 90◦

and 30◦.

To formalise the fractal line pied-de-poule of [9] we deploy rules using two main formal symbols. These are F and F, where the former is interpreted as a turtle graphics forward step and the latter can either expand to a full pied-de-poule-like zigzag line or just act as a forward step. The idea that the turtle writes either thin lines or thick lines (implemented by recursion) is reflected in the typography of these two symbols.

4. Towards a Generic Formula for Fractal Line Pied-de-poule

When trying the Lindenmayer formalism for the fractal line pied-de-poule, we stumbled upon some hurdles which we had to overcome. Our fractal is more complicated than the Koch fractal or the warp-knitting fractal of the previous example. It was not a priori obvious that the formalism was powerful

Figure 7: Approximation of the Koch fractal with n = 3 recursion levels.

Loe M. G. Feijs 249

Figure 8: Approximations of the warp-knitting fractal for N = 0, 1, 2, 3 and 4.

enough for the complexity at hand. One particular task was to describe the half-circles, which could be done, although the approach is atypical (usually, one would not take a Lindenmayer approach for circles). The next challenge was to describe the phenomenon that each tile has to be described twice: once when travelling up with the turtle, and once when travelling down (in reversed manner). As a third challenge, we found that we had to divide the pied-de-poule tile in four components (“body parts”), each of which had to be formalised in a slightly different manner.

First, how to make the half-circles? We found it useful to adopt special ver- sions of the + and − signals, giving them an extra angle parameter denoted as ϕ. In particular we interpret +ϕ as turn right over ϕ and −ϕ as turn left over ϕ. If the + or − have no subscript, we take by default ϕ to be π/4, that is, 45 degrees. Now we can define Rd, which describes a clockwise half- circle with diameter d and Ld, a counter-clockwise half-circle with diameter d. These half turns can be approximated using k steps as follows:

Rd → (+ϕ Fd′ +ϕ)k

Ld → (−ϕ Fd′ −ϕ)k

where d′ is d× sin(π/2k), and ϕ is π/2k. For example, taking k = 10 each +ϕ means turning 9 degrees. By increasing k this Rd becomes a very good approximation of a half-circle. Note that these R and L are not the basic turtle graphics right and left turn commands ; the latter are denoted by + and − respectively.

250 Designing Fractal Line Pied-de-poules

The symbol F is interpreted as moving forward over a certain distance, say L. We need two distinct symbols for forward, F being interpreted as the usual forward command of turtle graphics, and F, being a formal symbol during the Lindenmayer substitutions, yet interpreted as F when taking an approximating snapshot after a certain number of simultaneous substitutions (in practice we make recursive Processing programs and then this number is the recursion depth n). As before, we use exponentiation notation for repeated symbols, for example F4 means FFFF.

We define what it means to execute a path in reverse manner, using negative exponent notation: (c1 · · ·ck)−1 means ck−1 · · ·c1−1, (−ϕ)−1 is +ϕ and (+ϕ)−1 is −ϕ. Similarly Ld−1 means Rd, Rd−1 means Ld and finally F−1 is just F. For each Lindenmayer rule F → c1 · · ·ck tacitly add F−1 → (c1 · · ·ck)−1 (treating F−1 as a symbol).

First we focus on the leftmost zigzag of Figure 5, which is the case N = 1. When using recursion to make a single pied de poule figure so that the distance between the begin and end points equals L, we need an equation: FL = −F4sF

3 sRsF

−4 s FsLsF

4 sRsFsF

−4 s LsF

3 s+ where s =L

√ 2/8 (the general rule

is s = L √

2/8N). In the Lindenmayer approach we omit the size parameters and just let the term expand by n-fold rule-application (recursion level n). It is implicitly understood that the half-circles have a diameter which equals the stepsize of the adjacent F steps. We give the formulas for N = 1, N = 2 and N = 3 now.

(N = 1) F →−F4F3RF−4FLF4RFF−4LF3 +

(N = 2) F →−F8FRF−8LF5F8RFF−8FLF8FRF−8F3LF8RFsF−8LF7 +

(N = 3) F → −F12FRF−12LFF12F7RF−12FLF12RFF−12FLF12FRF−12LF F12RF5F−12FLF12RFF−12LF11+

Formulas like these are easy to read as zigzags. Each F4 is a “zig”, and each F−4 is a zag. For the orientation adopted throughout all the drawings such as Figure 9, a zig goes up; a zag goes down. Everything else builds the outer loops that connect the zigs and the zags.

Now we sketch the main tasks at hand when developing a formula for arbi- trary N. First, the main skeleton of the formula will be a “−” followed by 4N

Loe M. G. Feijs 251

copies of F4N or F−4N , alternating, followed by one final “+”. Between the zigs and the zags we need extra turtle commands of the non-recursive type, the details being slightly different for each of the transitions, for example when temporarily leaving one body part, or when moving between adjacent body parts. The main statement here is that the generic formula exists. The details are outside the scope of the present paper (they are tedious, but not really difficult). They can be found in [13].

Figure 9: Main geometric parts of the classic pied-de-poule basic tile.

5. Formal Properties

Intuitively we can say that the outer loops are a minor thing, but can we prove it in a formal sense? We shall present two theorems doing precisely that. Certain technicalities are outside the scope of this journal, but can be inspected at Github, see [13]. First we need some preliminaries. We write PDP as an abbreviation of “classic pied-de-poule”. We say that a set P ⊆ R2 is a PDP of type N if it has been constructed according to the methods mentioned in Section 1 and detailed in [5]. Such a P is the union of 8N2 non-overlapping square regions of width d for some d ∈ R. We call d the grid size. We say that the size of a PDP P, denoted by size(P) is the width of the smallest square box which is aligned with the grid and which encloses P. It equals 5N − 1. We write flPDP for “fractal line pied-de- poule approximation” and we say that a set F ⊆ R2 is an flPDP of type N and recursion level n if it has been constructed according to the methods explained in Sections 2 and 4.

252 Designing Fractal Line Pied-de-poules

Let X ⊆ R2 be an arbitrary set then we define the �-fattening of X, denoted as dXe� to be a set like X, but with a band of size � added all around it. For each PDP P of type N, let Fn(P) be the flPDP which runs though the diagonals of P and has recursion level n.

Theorem Let P1,P2,P3, . . . be a sequence of PDPs of type 1, 2, 3, . . . and fixed size(PN ) = s for all integer N > 0. The PN thus have shrinking grid sizes s/4, s/9, s/14, . . .. Then for each recursion level n ∈ N there is a sequence of corresponding flPDPs Fn(P1), Fn(P2), Fn(P3), . . . and a sequence of real numbers �1, �2, �3, . . . such that for all N > 0 we have Fn(PN ) ⊆dPNe�N and

lim N→∞

�N size(PN )

= 0

Proof. See [13].

The idea of the theorem is presented in Figure 10. The outer loops get closer and closer to the edge of the tile; in the visual Gestalt of the tile they become almost invisible, they can be neglected.

Figure 10: Illustration of the first theorem. By taking successive pied-de-poule types, that is, successive tiles from the pied-de-poule family, the zigzagging be-

comes more refined so that the auxiliary outer loops protrude less and less.

So we can neglect the outer loops for large pied-de-poule type N, but what about fixed N? The next theorem says that the outer loops are neglectable anyhow as they have infinitesimal thickness (by which we mean that in the limit case, the thickness tends to zero). If we make a practical drawing of an flPDP F, the mathematical line has to become visible. Whenever we use a pen of a certain stroke width, we are in fact making an �-fattening dFe� where � is half the pen stroke width. How wide such a pen stroke can be is

Loe M. G. Feijs 253

naturally limited by the condition that adjacent strokes still have sufficient white space in between – even inside the smallest recursive figures embedded in F. Without loss of generality we interpret ‘sufficient white space’ to mean that the white space is equally wide as the pen strokes themselves.

Theorem Let F0,F1,F2, . . . be a sequence of flPDPs of increasing recur- sion level n = 0, 1, 2, . . .. and such that the Fn all run through the diagonals of a single PDP P of given type N and given size. Let �0, �1, �2, . . . be the sequence of values in R (half stroke widths) such that for each n ∈ N the band of points between the adjacent parallel diagonal strokes of the small- est recursive figures embedded in Fn is equally wide as the diagonal strokes dFne� themselves, viz. 2�n. Then

lim n→∞

�n size(P)

= 0

Proof. See [13].

The idea of the second theorem is presented in Figure 11.

Figure 11: Illustration of the second theorem. The pied-de-poule type does not change, but the recursion level increases. Then the stroke-width � becomes arbi-

trarily small; in the limit case, it goes to 0.

6. Implementation Details

The following Java function shows how we constructed a left-turning half- circle in Oogway. Oogway [4] is a turtle graphics library created by Jun Hu, aimed at creative programming and tessellations. The function is named LARC meaning left-arc (half-circle).

254 Designing Fractal Line Pied-de-poules

void LARC(float diam){

int steps = max(18,min(1,ceil(sqrt(diam))));

float phi = 180.0 / steps;

float segment = diam * sin(radians(phi/2));

for (int i = 0; i < steps; i++){

LEFT(phi / 2);

FORWARD(segment);

LEFT(phi / 2);

}

}

We can translate the Lindenmayer rules into Oogway commands, which are mixed with regular Processing (=Java) statements. For example, for N = 3 the formula would be: F → −F12FRF−12LF etcetera +, which is rendered in Java as follows:

void FORPIED(float LEN, int budget){

int N = 3;

float grid = LEN / 12;

float step = grid / sqrt(2);

if ( budget == 0)

FORWARD(LEN);

else {

LEFT(45);

for (int i = 0; i < 12; i++)

FORPIED(step, budget-1);

FORWARD(step);

RARC(step);

for (int i = 0; i < 12; i++)

FORDIEP(step, budget-1);

LARC(step);

FORWARD(step);

//etcetera

RIGHT(45);

}

}

The command FORWARD is the basic Oogway turtle graphics command. The function FORPIED codes F and therefore is the pied-de-poule variation of

Loe M. G. Feijs 255

going forward (PIED being shorthand for pied-de-poule). And there is a similar function FORDIEP which is the reversed version (DIEP being the word PIED in reverse, in Dutch language ”IE” is one vowel). One call of the function FORDIEP codes F−1 and then of course

for (int i = 0; i < 12; i++) FORDIEP(step,budget-1)

codes F−12.

For the implementation of the garments described in [9] (Figure 13), we did not generate a recursive structure for fixed N, but we made a mixed figure where the pied-de-poule is of the N = 3 type at the highest recursion level, N = 2 for the smaller pied-de-poules, and N = 1 at the smallest level. This is shown in Figure 12.

Also, in Fig 12 it can be seen how we avoided the effect that adjacent figures touch each other. If we would run the turtle graphics commands as obtained by straightforward coding of the Lindenmayer rules, we find that adjacent pied-de-poule figures touch each other. We tweak the turtle path a little bit, so the effect is hardly visible, and then we can claim that the entire path is a single line which does not touch or cross itself. This tweaking is implemented by adding extra statements inside the code of FORPIED and FORDIEP. Yet the appearance of the total figure is not affected.

Today, there is a significant change happening in the world of fashion man- ufacturing equipment. This change is one of the reasons why we expect a new wave of innovation in fashion. We chose a production method which is consistent with this development. Novel manufacturing methods are data- driven and are less and less depending on manual machine set-up procedures. Examples include 3D printing, computer-embroidery, laser cutting, Jaquard weaving and computer-printing. These new manufacturing methods will sup- port ultra-personalisation and aesthetic innovation. Examples of aesthetic innovation can be found in [22] and [18]. Jacquard weaving was invented a long time ago and it still expensive, but the digitisation may lead to a renewed interest. In our case, we experimented with computer-embroidery and also with computer-laser engraving; for implementing our fractal pied- de-poule we have chosen laser engraving. The laser produces extremely thin carving lines, which make the fractal appear very subtle and beautiful, both at a short distance and far away. Although our Trotec Speedy300 laser cut- ter can move at more than 3 m/s, it takes hours to engrave a large fractal

256 Designing Fractal Line Pied-de-poules

Figure 12: Mixed figure where the pied-de-poule is of the N = 3 type at the highest recursion level, N = 2 for the smaller pied-de-poules, and N = 1 at the

lowest level.

(the figure is a very long densely compressed line). Further optimisation is possible, for example, Bézier curves for the semi-circles would be better (as the machine can interpret these faster).

Figure 13 shows one of the attractive fractal line pied-de-poule garments we created and exhibited in Baltimore at the Bridges Mathematical Art Exhibition in 2015 [10].

7. Generalisations

Under certain conditions, the idea of zigzagging a figure can be generalised for more shapes. If the shape is part of a tessellation pattern and if the shape can be zigzagged, then it can be turned into a recursively tesselated line fractal. To zigzag a shape, one needs an entry point and an exit point, which are most conveniently chosen to be a network point of the tessellation. If the shape is convex, then it can always easily be zigzagged, otherwise, additional tricks are needed. One trick is to adjust the angle, which so far was 45o.

Loe M. G. Feijs 257

Figure 13: Fractal line-pied-de-poule garment by Marina Toeters and Loe Feijs at the Bridges Mathematical Art Exhibition in Baltimore in 2015 (photo by the

author).

Worst-case one needs other, less-pure types of zigzagging, such as re-entrant loops. Most interesting artistic tessellations, such as Escher’s tessellations are made with non-convex figures indeed. We illustrate this by creating a recursively tessellated line fractal based on one of Escher’s birds, E128 (Figure 14).

Using the taxonomy of tessellations developed by Heesch and Kienzle in the 1960s, we note that this particular bird configuration has Heesch type TTTT [16], which means that each tile has four edges, pairwise related by

258 Designing Fractal Line Pied-de-poules

Figure 14: M.C. Escher’s “Symmetry Drawing E128” c©2019 The M.C. Escher Company-The Netherlands. All rights reserved. www.mcescher.com.

translations (unlike pied-de-poule, which has Heesch type TTTTTT). In each network point, four edges come together. Escher’s sketch has explicitly in- dicated network points, and we choose two of them which are diagonally opposed. The four network points are arranged in a square, but clearly, the bird extends beyond the square (Figure 15).

The bird is not concave, but it (almost) fits in a rectangular box which goes through the entry and exit points, which means that the zigzagging can be done by lines parallel to the edges of the rectangle without missing too

Loe M. G. Feijs 259

Figure 15: Fitting the bird in a rectangular box. The box is helpful for choosing the main direction of zigzagging. The black dots are the network points. The

arrows indicate the entry and exit points.

much of the bird. In this case, we work with an angle of 56o. In Figure 16, the process of interactively choosing a proper zigzag pattern is shown. It is done with a locally made software tool which enables editing a simple Lindenmayer language and simultaneously interpreting it with an arbitrary bitmap as background (here a rotated E128).

A first version of the zigzagging result is shown for three different recursion levels in Figure 17 (the three leftmost birds). It has the following Linden- mayer rule: F → −FR F−1L F2F3F3FR F−8L F9FR F−9L F9R F−4FF−4L F5F4R F−13L F14F4FR F−16L FF7+. The rightmost bird in Figure 17 shows an additional feature: it has a re-entrant loop in the tail.

After refinement of the details, we obtained the tessellation of Figure 18, which has three recursion levels. The additional feature of making reentrant loops, abandoning pure zigzagging, was used for the bird’s tail and foot. It gives more creative freedom, but now the line self-intersects. The generated vector graphics image is extremely detailed, and the challenge to material- ize it is still ahead of us (the line of Figure 18 has more than two million “forward” steps). From this generalisation, we conclude that:

• We are given another perspective on the pied-de-poule case. The zigzagging of the pied-de-poule went smooth only because of the math- ematical properties and precise rectilinear outline of the basic pied- de-poule figure. We could take advantage of the typicalities of the TTTTTT Heesch type. In fact, the basic pied-de-poule figure turns

260 Designing Fractal Line Pied-de-poules

Figure 16: Zigzagging Escher’s bird using a dedicated interactive tool in Process- ing. Left is the interaction screen which shows both the turtle graphics program

and the result, overlayed on a background bitmap. Right is the tool’s code window.

out perfectly fit for 45o zigzagging. The first theorem of Section 5 can only be formulated for pied-de-poules, not for the birds (they do not come as a regular family).

• For different Heesch types, different solutions can be found, as demon- strated by choice of diagonal entry points. Yet the process is somewhat ad-hoc and the complement white-space in Figure 18 creates a bird which is less elegant than Escher’s basic figure. This can be overcome partly by using more zigzag lines and the re-entrant loop feature. Cer- tain media such as high-resolution laser systems are better suited to materialise the result than others (e.g. embroidery).

8. Concluding Remarks

The combination of turtle graphics and the concept of recursive zigzagging is a technology which we can apply to any figure, not just pied-de-poule. But because of the special symmetries embedded in pied-de-poule, it became a fascinating exercise to prepare the program and to analyze the properties. The mathematics of Sections 3–5 are essential to support the precise formula- tion of the properties of the fractal line pied-de-poule. The negative exponent notation for reversed turtle movements is to the best of our knowledge, new.

Loe M. G. Feijs 261

Figure 17: The bird with succesive recursion levels adopting a pure zigzagging approach. The rightmost bird shows an additional feature: it has a re-entrant loop

in the tail. This solves the problem that the bird would not fit in the rectangle.

We consider it worthwhile to focus serious attention to the pied-de-poule pattern, which is a great asset of European culture (and mediated by fashion now of global culture). In this paper, we used the somewhat technical Lin- denmayer rules so that we could see in sufficient detail what was so special about the zigzagged pied-de-poule.

The work was somewhat technical, but that is an essential part of the en- visioned fashion future. As limitations of (mass) production machines tend to disappear, a new creative space is opened-up. In this new creative space, computational rules, math, new technologies and art come together. These allow for more personalization and sophistication but is demanding in terms of digital skills and algorithmic technicalities. We would like to finish with a quote from Karl Lagerfeld: “Fashion is about two things: continuity and the opposite. That’s why you have to keep moving”. This project contributes to moving towards radically new fractal decorative patterns, with continuity coming from the ancient, almost archetypal pied-de-poule.

Related work: The work is related to ethno modeling (ethnomathematics and ethnocomputing) as described in, for example [1] and [2]. In ethno modeling, as in this paper, cultural artefacts are dissected using mathematicals and then applied creatively in new ways, using computational tools. In the Bridges community, this is a recurring theme, see for example, Gerdes’ descriptions of African Basketry [15]. One of the goals described by Babbitt [1] is to educate and empower young people from under-represented ethnic groups, deploying the mathematics in cultural artefacts. Although I sympathize with the idea,

262 Designing Fractal Line Pied-de-poules

Figure 18: Tessellation obtained by recursively zigzagging the bird with three levels of recursion. It is simultaneously a fractal structure and a tessellation struc-

ture. It consists of a single continuous zigzag line. Left is the entire bird, right we

zoom in to the four sub-birds at the highest point the tail.

Loe M. G. Feijs 263

in my own work, the ethnic aspect has played a lesser role. Besides pied-de- poule, I worked with cultural themes related to The Netherlands: (Escher- style) tessellations [3, 4] and (Mondrian-style) non-figurative art [7, 12]. Pied- de-poule seems mostly a Western-world theme (Section 2). Tessellations and fractals are used often to raise awareness and pleasure in mathematics for children (see for example www.mathartfun.com). In my teaching, together with colleagues Christoph Bartneck, Jun Hu, and Mathias Funk, we tried to bring mathematical principles to the attention of our (university-level) design students . Many design students like to make things, which has determined the pedagogical approach of our course Golden Ratio at TU/e for the past ten years [3, 4].

Acknowledgements: I would like to thank the M.C. Escher company for their kind permission to use M.C. Escher’s “Symmetry Drawing E128” c©2019, The M.C. Escher Company-The Netherlands (Figure 14). All rights

reserved www.mcescher.com. I thank Jun Hu, Melanie Swallow and Marina Toeters for their support and cooperation. I am grateful to the anonymous reviewers of the Journal of Humanistic Mathematics for their helpful sugges- tions and comments.

References

[1] B. Babbitt, D. Lyles, and R. Eglash. From Ethnomathematics to Ethno- computing: indigenous algorithms in traditional context and contempo- rary simulation. In: S. Mukhopadhyay and W.M. Roth (Eds.) Alterna- tive Forms of Knowing (in) Mathematics. Rotterdam: Sense Publishers (2012), pages 205–220.

[2] R. Eglash. African Fractals: Modern Computing and Indigenous Design. New Brunswick: Rutgers University Press (1999).

[3] L.M.G. Feijs, and C. Bartneck, (2009) Teaching Geometrical Principles to Design Students. Digital Culture & Education, Volume 1, Number 2, pages 104–115.

[4] L.M.G. Feijs and J. Hu, (2013). Turtles for tessellations. In: G.W. Hart and R. Sarhangi (Eds.) Proceedings of Bridges 2013, pages 241–248. Tessellation Publishing, Phoenix AZ. (available at http://archive.bridgesmathart.org/2013/bridges2013-241.html, last accessed on January 27, 2020).

264 Designing Fractal Line Pied-de-poules

[5] L.M.G. Feijs. Geometry and Computation of Hound- stooth (Pied-de-poule), In: R. Bosch, D. McKenna and R. Sarhangi(Eds.), Proceedings of Bridges 2012, pages 299– 306. Tessellation Publishing, Phoenix AZ. (available at http://archive.bridgesmathart.org/2012/bridges2012-299.html, last accessed on January 27, 2020).

[6] L.M.G. Feijs and M.J. Toeters. Constructing and Applying the Fractal Pied de Poule (Houndstooth). In: G.W. Hart and R. Sarhangi (Eds.) Proceedings of Bridges 2013, pages 429–432. Tessellation Publishing, Phoenix AZ. (available at http://archive.bridgesmathart.org/2013/bridges2013-429.html, last accessed on January 27, 2020).

[7] L.M.G. Feijs. Divisions of the Plane by Computer: Another Way of Looking at Mondrian’s Nonfigurative Compositions. Leonardo, Volume 37, Number. 3, June 2004, pages 217–222, MIT Press.

[8] L.M.G. Feijs, M.J. Toeters, J. Hu, and J. Liu. (2014). Design of a nature-like fractal celebrating warp-knitting. In: G. Green- field, G.W. Hart and R. Sarhangi (Eds). Proceedings of Bridges 2014. Tessellation Publishing, Phoenix AZ. pages 369–372. (available at http://archive.bridgesmathart.org/2014/bridges2014-369.html, last accessed on January 27, 2020).

[9] L.M.G. Feijs and M.J. Toeters. A Novel Line Fractal pied-de-poule (Houndstooth). In: K. Delp, C.S. Kaplan, D. McKenna and R. Sarhangi (Eds.) Proceedings of Bridges 2015, pages 223–230. (available at http://archive.bridgesmathart.org/2015/bridges2015-223.html, last accessed on January 27, 2020).

[10] M.J. Toeters and L.M.G. Feijs. Fractal Pied de Poule (hound- stooth) Spring/Summer ’15. In: R. Fathauer and N. Selikhoff (Eds.), Bridges Baltimore Art Exhibition Catalog, Tessellation Publishing, Phoenix AZ (2013). ISBN 978-1-938664-16-8 (avail- able at http://gallery.bridgesmathart.org/exhibitions/ 2015-bridges-conference/feijs, last accessed on January 27, 2020).

Loe M. G. Feijs 265

[11] L.M.G. Feijs and M.J. Toeters. Pied-de-pulse: sphere packing and pied- de-poule (houndstooth). In: E. Torrence, B. Torrence, C. Sequin, D. McKenna, K. Fenyvesi, R. Sarhangi (Eds.) Proceedings of Bridges 2016, Tessellation Publishing, Phoenix AZ. pages 415–418. (available at http: //archive.bridgesmathart.org/2016/bridges2016-415.html, last accessed on January 27, 2020).

[12] L.M.G. Feijs (2019) A program for Victory Boogie Woo- gie, Journal of Mathematics and the Arts, Volume 13, DOI: 10.1080/17513472.2018.1555687

[13] L.M.G. Feijs. Formal Aspects of Designing Fractal line Pied-de-poules: The Formula, Its Properties, and The Proof of Its Properties. Online: github.com /LoeFeijs/FractalLinePiedDePouleFormalisationDetails/

(version /master/FORMALISATION 08.pdf, retrieved November 4, 2019).

[14] K.M. Frei (2009). News on the geographical origin of the Gerum cloak’s raw material. Fornvännen Journal Of Swedish Antiquarian Research, Volume 104, Number 4, pages 313–315.

[15] P. Gerdes. African Basketry: Interweaving Art and Mathematics in Mozambique. In: R. Sarhangi and C.H. Séquin (Eds.) Proceedings of Bridges 2011. Tessellation Publishing, Phoenix AZ. pages 9–16.

[16] H. Heesch and O. Kienzle (1963). Flächenschluss; System der Formen lückenlos aneinanderschliessender Flachteile. Berlin: Springer.

[17] Koch, H., Une méthode géométrique élémentaire pour l’étude de certaines questions de la théorie des courbes plane, Acta Mathematica, Volume 30, Number 1, (1906) pages 145–174.

[18] D. McCallum, Glitching the Fabric: Strategies of new media art applied to the codes of knitting and weaving. (2018). PhD thesis, Gothenborg University.

[19] P.J.R. Modderman. Die Bandkeramische Siedlung von Sittard. In: Palaeohistoria, Volume VI–VII, Groningen, 1958/1959, pages 33–120.

266 Designing Fractal Line Pied-de-poules

[20] P. Prusinkiewicz, A. Lindenmayer. The algorithmic beauty of plants, Springer Verlag (1990).

[21] Stichting Erfgoed Stein. Bandkeramiek. http: //www.stichtingerfgoedstein.nl/archeologie/44-bandkeramiek, last accessed on January 27, 2020.

[22] L. Tenthof van Noorden, L. Feijs, M. Toeters, J. Hu and J. Liu. This Fits Me and Warp Knit Fractal. In: R. Fathauer and N. Selikhoff (Eds.), Bridges Seoul Art Exhibition Catalog, Tessellation Publishing, Phoenix AZ (2013). (available at http://gallery.bridgesmathart. org/exhibitions/2014-bridges-conference/feijs, last accessed on January 27, 2020).

Copyright of Journal of Humanistic Mathematics is the property of Journal of Humanistic Mathematics and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use.