Torus and Klein Bottle Tessellations with a Single Tile of Pied de Poule (Houndstooth)
Year: 2018 Authors: Loe M.G. Feijs
Core claim
A one-tile Pied-de-poule tessellation can be realized as diffeomorphic torus and Klein bottle surfaces for 3D-printed art objects.
Topics
single-tile tessellation, 3D printing, torus, Klein bottle, fashion pattern
Domains
topology, diffeomorphism, tessellation theory, parametric surfaces, fashion pattern, textile design, 3D art, computational design
Methods
continuous deformation, parametric plotting, coordinate transformation, STL generation
Media
3D printed plastic, Mathematica, STL files, Pied-de-poule pattern
Paper text
The text below is the locally extracted OCR/Markdown version of the paper. Raw PDF files remain local and are not published here.
Bridges 2018 Conference Proceedings
Torus and Klein Bottle Tessellations with a Single Tile of Pied de Poule (Houndstooth)
Loe M.G. Feijs
Eindhoven University of Technology, The Netherlands; l.m.g.feijs@tue.nl
Abstract
We design a 3D surface made by continuous deformation applied to a single tile. The contour edges are aligned according to the network topology of a Pied-de-poule tessellation. In a classical tessellation, each edge is aligned with a matching edge of a neighbouring tile, but here the single tile acts as a neighbouring tile too. The continuous deformation mapping the Pied-de-poule tile to the 3D surface preserves the staircase nature of the contour edges of the tile. It is a diffeomorphism. The 3D surface thus appears as a torus with gaps where the sides of the tile meet. Next we present another surface, also a single Pied-de-poule tile, but with different tessellation type, a Klein bottle. Both surfaces are 3D printed as innovative art works, connecting topological manifolds and the famous fashion pattern.
Introduction
Pied-de-poule (houndstooth) denotes a family of fashion patterns, see the Bridges 2012 paper [3] and Abdalla Ahmed’s work on weaving design [1] for more background information. In this project, we study tessellations obtained by continuous deformation of a Pied-de-poule’s basic tile. In particular, we construct tessellations with a single copy of one basic tile. The network topology of the tessellation was analysed in [3]. A typical piece of Pied-de-poule fabric can be seen in Figure 1 (left). In the system of Heesch and Kienzle [5] it has Grundtyp TTTTTT (six sides, pairwise Translated).
Figure 1: Pied-de-poule fabric (left), abstract tiles on a cylinder surface (center) and adding a grid (right).
In Figure 1 a basic tile is tessellated and curved along a cylindric surface. If the surface is deformed further, it will form a full cylinder. The edges of the tile will match, and we have a folded tessellation. It can be extended along the longitudinal axis by repetition. Next, the cylindric tube can be continuously deformed into a torus, connecting open ends, and the tiles will still tessellate. There are different approaches of aligning the tiles with respect to the cylinder, two of which are in Figure 2. In this project we choose the second approach (Figure 2 right).
What is the minimal number of tiles needed, demanding that it is still a tessellation? It turns out that one tile is sufficient. This is well-known for a rectangle, such as a Pacman playing field, with tessellation Grundtyp TTTT, but for our TTTTTT tessellation it works as well. The first part of this article is about
Feijs
Figure 2: Two ways of tiling basic Pied-de-poule tiles on a cylinder surface.
making such a one-tile tessellation. Figure 3 shows eight snapshots from an animation folding the tile into a torus. The torus is not fully closed but has a gap which is left open to indicate where the sides of the tile meet. The gap consists of 45 segments which follow straight lines and staircases, precisely as the contour of the Pied-de-poule tile. The goal is to create a 3D printed version of the resulting torus. Before we can really make such a torus, we have to work through several mathematical technicalities, also by way of preparation for the article’s more difficult second part: tiling on a Klein bottle.
Figure 3: Folding a Pied-de-poule tile into a tube (upper row) and folding the tube into a torus (lower row).
Implementing the Tile on a Torus
First, we need equations for the torus, then equations for the positions of the segments of the gap. A practical parametric description of the coordinates of a torus is , , and . Mathematica’s ParametricPlot3D can render this parametric description as a 3D surface. The parameters are (longitude) and (azimuth) and both range from 0 to . So there is a rectangular coordinate system on the torus surface. Next, introduce another coordinate grid, which is at relative to the and , see Figure 1 (right) and Figure 2.
Torus and Klein Bottle Tessellations with a Single Tile of Pied de Poule
(Houndstooth)
Taking and , the desired coordinate system appears. The coordinate system is convenient as the staircase steps and straight line segments of the Pied-de-poule’s contour follow either lines of constant or lines of constant . We use the coordinate system to define the gaps (left open during 3D printing). Now 0 \leq p < 16 and -8 \leq q < 8 , although only about half of the 256 integer combinations are valid (enough for one tile). A typical gap segment is defined as and and then the next, going around a corner is and , and so on (45 steps). Combining all these one-step gap segment definitions gives a predicate, say gapP. Care is needed when crossing a “date line”, which occurs for ( ), and ( ). The set is defined to contain all points on the torus, except for the points for which gapP( ) holds.
For practical 3D printing, the points having a distance to any of these gap segments should be excluded (and the gaps extended to avoid rounded corners). This gives another predicate, say. We take in space. Mathematica option RegionFunction executes that.
Figure 4: Using a gap to define a basic Pied-de-poule tile on a torus.
After having presented this construction, it is time to be more precise about our claim. In what sense is the deformed tile equivalent to the original? Let’s call the original Pied-de-poule tile , and the tile deformed into the torus-with-gap . Certainly, and are homeomorphic. Two objects are homeomorphic if one can be deformed into the other by a continuous mapping that has a continuous inverse (like stretching rubber). It is enough to check that the presence of the gaps has changed the torus into a tube and also opened-up the resulting tube to become one connected surface. Regretfully, the claim that the surfaces are homeomorphic, is too weak to be interesting. Even a unit disc is homeomorphic to a Pied-de-Poule, though the two do not resemble one another. What makes still Pied-de-poule-like? The answer is that and are diffeomorphic. A diffeomorphism is a map between manifolds which is differentiable and has a differentiable inverse [9]. We write smooth to mean diffeomorphic, although most authors adopt a stronger notion of smoothness (check higher order derivatives too). Intuitively, the homeomorphism properties guarantee that no new holes are created and no distant points are merged. The diffeomorphism guarantees that straight lines are mapped to smooth curves (no sharp bends) and that corners are mapped to corners, although angles may differ. A diffeomorphism from to would preserve the edges and the staircase nature of the contour.
Does such diffeomorphism exist? Yes, since we can first consider as a contour in Cartesian coordinates, and then identify these and with the coordinates used for defining gapP. The coordinates are related to the coordinates via linear relations, for example . The latter coordinates are related to the of three-dimensional Euclidean space by differentiable trigonometric functions such as . Finally, it can be checked that itself is smooth, which follows from the smoothness of the torus at the date line , identified with the line . The periodicity and differentiability of sine and cosine guarantee that is differentiable, and so is our mapping.
Feijs
Implementing the Tile on a Klein Bottle
We found another remarkable construction to fold the tile. It has Heesch-Kienzle Grundtyp which means a pair of Translated edges and two pairs Glide reflected. The long staircase is aligned with itself reversely. The tile fits on a Klein bottle, the famous topological surface invented in 1882 by Felix Klein [6]. It is not trivial that this one-tile tessellation is feasible. Traditional topology texts introduce a Klein bottle as a square, e.g. Bredon [2] p.43: “The Klein bottle is a square with opposite vertical edges identified in the same direction and opposite horizontal edges identified in the opposite direction.” But our basic tile has six edges, not four, see Figure 5. First we model a smooth Klein bottle, then we find the coordinates of the gap.
Figure 5: Classical TTTTTT tessellation with translations , , (left) and new tessellation with translation and glide reflections and (right).
Heikki Ruskeepää [7] (p. 151) gives a parametric description for the of a Klein bottle using parameters from 0 to . Let , , and , then
Next if \pi < u \leq 2\pi and , otherwise. Finally . Again, Mathematica’s ParametricPlot3D renders this. Think of as a the longitudinal axis of a cylindrical tube, the azimuth. This tube then is bent to enter itself, folded outward and finally is self-connected again. Aiming at a diffeomorphism mapping our tile to a “Klein bottle-with-gaps”, we noticed a problem: Heikki Ruskeepää’s bottle equations violate smoothness at and (somewhat less) near the date line ( ), see Figure 6. The jumps in the derivative can be seen in Figure 7 (right). We shall repair them.
Can we make continuous functions into smooth functions? Over a finite interval create its fourier series to as many terms as you are happy with (answer by ‘Paul’ on math.stackexchange.com question 1780870). Figure 7 shows that the smoothness violation is in the component of the parametric description, introduced by the if-otherwise. To implemented Paul’s answer is turned into a periodic function, period , and then symbolically seven Fourier coefficients are calculated, , and similarly , , , , and . The seven-term reconstruction is . The terms and happen to be zero. The complete Fourier series would use . In electrical-engineering language, we implemented a low-pass filter. Thus a smooth parameterised coordinate formula is found (included here for readers making their own smooth bottles):
In Figure 8 the improvement can be seen. The date line ( ) is in the middle of the thin part of the tube (the “handle”). It can be checked that the smoothness of and are okay. The parametric
Torus and Klein Bottle Tessellations with a Single Tile of Pied de Poule
(Houndstooth)
Figure 6: Parametric plot of the Klein bottle coordinates and for ranging from 0 to at fixed . For u > 2\pi the natural continuation of is found as and similarly the continuation of is . These continuations are dashed. After has been running from 0 to , the point has not returned to its begin point, but now is at the opposite side of the tube.
Figure 7: Parametric descriptions of the Klein bottle coordinates and as functions of for fixed . In both left and right plots, the blue line is the coordinate itself (and its natural continuation) whereas the yellow line is its first derivative (with respect to ). Shown are , (left) and , (right).
Figure 8: Klein bottle, original (left) and smoothened (right).
description is again combined with the coordinate system and , and the gaps are implemented as before. Yet, the coordinates of the gap steps are different because (1) this is a different tessellation, and (2) the relative positioning of the date lines is different (new predicate gapQ). The gap steps are shown in Figure 9.
Feijs
Figure 9: Positions of the segments of the gaps in the and coordinate systems. The central square is defined by and (left). Aligning this central square with six copies, four of which are vertically flipped, the rightmost Pied-de-poule tessellation of Figure 5 becomes visible (right). Note that the line is identified with the line in the most straightforward manner. But the line is identified with in a reverse manner and such that the point is identified with and , consistent with the natural continuations presented in Figure 6.
Let the function klein map each coordinate pair to its triple of coordinates, so we render the bottle invoking ParametricPlot3D for and ranges , with option RegionFunction . We found that the position of the T line (the T line in Heesch-Kienzle Grundtyp ) cannot be chosen arbitrarily, some care is needed to guarantee that there is no jump at the date line ( ), if we want to avoid the alternative of twisting the bottle.
The Klein bottle-with-gaps, say, is diffeomorphic to the original tile , except that the tube self-intersects (in four dimensions this is no problem). An ant walking the surface along the gap, can execute the same sequence of forward, left and right actions, as a Logo turtle writing a Pied-de-poule contour (as formalized in [3]). Unlike the classical Klein bottle, the Klein bottle-with-gap is orientable.
The morphing has stretched the tile quite a bit and it is hard to recognise the original. To make better visible what happened, we decided to show the grid of coordinates. During 3D printing, this grid is to be rendered on top of . As we cannot vary the thickness of the surface, we work with an extra surface in grid form. For the torus that was easy (add an outer grid torus with enlarged tube radius). For the Klein bottle, it does not make sense to add a grid tube with enlarged radius, but, following a suggestion of Gianluca Gorni in community.wolfram.com/groups topic 602050, a copy of the surface is added (twice), displaced in the orthogonal direction. The direction is found by normalizing (an impressive formula with over 200 cos and sin terms).
Torus and Klein Bottle Tessellations with a Single Tile of Pied de Poule
(Houndstooth)
Figure 10: Mathematica rendering of the Klein bottle constructed as a morphed tile.
Concluding Remarks
Mathematica generated STL files, which were manually fine-tuned and printed by the Objet Connex 350 of TU/e ID. The grid is a thin layer of dark grey plastic on top of the hollow white body. The torus is , thick and the Klein bottle is , see Figure 11. Both are to be shown at Bridges 2018. To emphasise that the bottle-with-gaps is connected, the “outer tube” has a hole for the “inner tube”. It is fun to check that each of the objects is one -like tile indeed.
A flat version of the one-tile tessellation was implemented as a playing area for Conway’s Game of Life. This installation, called B3/S23 Descending a Staircase No. 2, was presented at Aplimat 2018 in Bratislava [4]. Given the great variety of possible tessellations and the unexpected variety of possible Klein bottles as described by Carlo Séquin [8], we expect that there are many more creative and artful possibilities to be explored with single-tile Klein bottles.
Acknowledgements
I like to thank Chet Bangaru, Jasper Sterk, Jan Rouvroye, Marina Toeters, Troy Nachtigall and Nicole Gruithuijzen for their kind support and help.
Feijs
Figure 11: 3D printed torus and Klein bottle.
References
[1] A.G.M. Ahmed. “Modular Duotone Weaving Design.” Bridges Conference Proceedings, Seoul, Korea, August 14-19, 2014, pp. 27-34. http://archive.bridgesmathart.org/2014/bridges2014-27. [2] G.E. Bredon. Topology and Geometry. Springer Verlag, 1993. [3] L.M.G. Feijs. “Geometry and Computation of Houndstooth (Pied-de-poule).” Bridges Conference Proceedings, Towson, Maryland, USA, July 25-29, 2012, pp. 299-306. http://archive.bridgesmathart.org/2012/bridges2012-299. [4] L.M.G. Feijs. “B3/S23 Descending a Staircase No. 2.” Proceedings of The 17th International conference on Applied Mathematics (Aplimat), February 6–8, 2018, Bratislava, Slovak Republic. http://www.idemployee.id.tue.nl/l.m.g.feijs/B3S23DescendingAStaircaseNo2.pdf [5] H. Heesch and O. Kienzle. Flächenschluss; System der Formen Lückenlos Aneinanderschliessender Flachteile. Springer Verlag, Berlin, 1963. [6] F. Klein. “Algebraische Funktionen und ihre Integrale.” Gesammelte mathematische Abhandlungen, Band 3, pp. 499-610 (the bottle is at p. 571), 1882. https://gdz.sub.uni-goettingen.de/id/PPN237844400 [7] H. Ruskeepää. Mathematica Navigator: Mathematics, Statistics and Graphics. Elsevier, 2009. [8] C.H. Séquin. “On the Number of Klein Bottle Types.” Journal of Mathematics and the Arts, 7(2), pp. 51-63, 2013. [9] E.W. Weisstein. “Diffeomorphism.” MathWorld. mathworld.wolfram.com/Diffeomorphism.