-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbook.tex
226 lines (175 loc) · 9.97 KB
/
book.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
\documentclass{tufte-book}
\input{preamble.tex}
% Book metadata
\title{Truchet}
\subtitle{$4\times4$ patterns with $90^{\circ}$ rotational symmetry}
\author[]{}
\publisher{}
\begin{document}
% Front matter
%\frontmatter
% r.1 blank page
%\blankpage
% r.3 full title page
\maketitle
% v.4 copyright page
\newpage
\begin{fullwidth}
~\vfill
\thispagestyle{empty}
\setlength{\parindent}{0pt}
\setlength{\parskip}{\baselineskip}
\par\textit{Current printing, \today}
\end{fullwidth}
\cleardoublepage
\chapter*{Introduction}
\noindent
Traditionally, Truchet tiles are square tiles that are divided by a diagonal line, and coloured with two colours with a different colour on either side of the diagonal. Each tile can be rotated to one of four positions. Patterns are formed by placing tiles next to each other, rotating individual tiles to create repeated motifs.
This booklet presents a complete listing of $4x4$ Truchet tile patterns with $90^{\circ}$ rotational symmetry ($256$ patterns). \marginnote{\centering\input{intro_generated_files/tileList2.gtex}} Treating these $4x4$ tile patterns as tiles themselves allows for larger decorative patterns to be constructed from them. For example, a uniform frieze made from a single $4x4$ tile can actually produce interesting secondary patterns which help illustrate some interesting relationships that exist among the tile patterns.
\vspace{0.5cm}
\noindent
Each $4x4$
Truchet tile pattern with rotational symmetry has a core $2x2$ pattern in one of its quadrants that is rotated to produce the overall pattern. \marginnote{\centering\input{intro_files/positions}} In this booklet, the core pattern, or prototile, is assumed to be in the lower left. Each pattern can identified as a sequence of $4$ digits $(a,b,c,d)$, or more succinctly, $abcd$, that list the rotational positions of each tile in the lower left quadrant. This sequence $abcd$ will be referred to as the \textit{signature} of the tile pattern.
\vspace{2cm}
\begin{center}
{
\begin{tikzpicture}[scale=1]
\draw [step=1cm,gray,very thin](0,-1) grid (4,3);
\draw[opacity=1,fill=black](0,0)--(1,0)--(1,-1);
\draw[opacity=1,fill=black](0,1)--(1,1)--(1,0);
\draw[opacity=1,fill=black](1,1)--(0,1)--(0,2);
\draw[opacity=1,fill=black](1,3)--(1,2)--(0,2);
\draw[opacity=1,fill=black](2,0)--(2,-1)--(1,-1);
\draw[opacity=1,fill=black](2,1)--(2,0)--(1,0);
\draw[opacity=1,fill=black](2,1)--(1,1)--(1,2);
\draw[opacity=1,fill=black](2,3)--(2,2)--(1,2);
\draw[opacity=1,fill=black](2,-1)--(2,0)--(3,0);
\draw[opacity=1,fill=black](2,1)--(3,1)--(3,0);
\draw[opacity=1,fill=black](2,1)--(2,2)--(3,2);
\draw[opacity=1,fill=black](2,2)--(2,3)--(3,3);
\draw[opacity=1,fill=black](3,-1)--(3,0)--(4,0);
\draw[opacity=1,fill=black](3,1)--(4,1)--(4,0);
\draw[opacity=1,fill=black](4,1)--(3,1)--(3,2);
\draw[opacity=1,fill=black](4,2)--(3,2)--(3,3);
\end{tikzpicture}
\textit{The 0011 pattern}
}
\end{center}
\chapter{Pattern families}
\noindent
We can group the $4x4$ Truchet tile patterns with rotational symmetry into families where tile patterns are considered to be in the same family if they would look the same without colour -- if each corresponding tile shares the same diagonal direction. The sequence that represents the family of a tile pattern can be found by taking the sequence of the tile pattern \textit{modulo} $2$. So, for example, the $16$ tile patterns below are all members of the $0110$ family.
\vspace{1.2cm}
\marginnote{\centering\input{ch1_generated_files/parent-0110.gtex}\\ \textit{The 0110 family pattern}}
{
\setlength{\tabcolsep}{3pt}
\renewcommand{\arraystretch}{2}
\input{intro_files/example_family}
{\begin{center} \textit{The 0110 pattern family}\end{center}}
}
\vspace{0.5cm}
\noindent
For a given family, there is corresponding \textit{companion} family, the family of patterns formed by rotating each square in a member of the original family by $90^{\circ}$. There are also two \textit{skew} families, formed by taking the upper left and lower right quadrants of an original family tile pattern as a founding pattern and a \textit{dual} family, formed by taking the upper right quadrant as a founding patterns. A family is always different than its companion, and each family has a distinct companion, but it can happen that skew and duals can coincide. Self-dual families, where the dual family is the same as the original are of particular interest in the frieze patterns of the next chapter.
\section{Self-Dual families}
\input{ch1_selfDuals}
\section{Non self-dual families}
\input{ch1_notSelfDuals}
\section{Family and tile pattern mappings}
\marginnote{\centering\input{intro_generated_files/tileList2.gtex}}
Related families and tiles can be obtained from applying simple mappings on the signature of the tile pattern.
\subsection{Family mappings}
\begin{align*} \text{companion}: (a,b,c,d) &\mapsto (a+1, b+1, c+ 1, d+1) \pmod{2};\\
\text{skew}+ : (a,b,c,d) &\mapsto (c+1, a+1, d+ 1, b+1) \pmod{2};\\
\text{reverse} : (a,b,c,d) &\mapsto (d, c, b, a) \pmod{2};\\
\text{skew}- : (a,b,c,d) &\mapsto (b+1, d+1, a+ 1, c+1) \pmod{2};
\end{align*}
\subsection{Tile pattern mappings}
\marginnote{\centering\input{intro_files/positions}}
\begin{align*}
\text{skew}+ : (a,b,c,d) &\mapsto (c+1, a+1, d+ 1, b+1) \pmod{4};\\
\text{dual} : (a,b,c,d) &\mapsto (d+2, c+2, b+ 2, a+2) \pmod{4};\\
\text{skew}- : (a,b,c,d) &\mapsto (b+3, d+3, a+ 3, c+3) \pmod{4};\\
\text{opposite} : (a,b,c,d) &\mapsto (a+2, b+2, c+2, d+2) \pmod{4};
\end{align*}
\vspace{0.5cm}
\noindent
On the following pages each family will be shown along with its corresponding \textit{companion} family, the family of patterns formed by rotating each square in a member of the original family by $90^{\circ}$.
\newpage
\input{ch1_families}
% \newpage
% \,
% \vspace{2cm}
% \begin{center}
% \setlength{\tabcolsep}{2pt}
% \marginnote[0.8\baselineskip]{
% \begin{center}
% \input{tiles/parentTable.gtex}
% \end{center}
% }
% \input{tiles/bigTable.gtex}
% \end{center}
\chapter{Uniform friezes}
\noindent
Each $4x4$ Truchet pattern can be treated like a tile and used in a larger pattern. A uniform \textit{frieze} is a horizontal strip of the same tile pattern repeated. Friezes of $4x4$ Truchet pattern tiles with rotational symmetry can be quite striking, and have some interesting characteristics.
\vspace{0.5cm}
\noindent
A frieze of more than one row of a primary tile reveals a secondary tile pattern that appears as another horizontal strip of $4x4$ Truchet tile patterns nestled between the rows of primary tiles. Below, a frieze of 2223 tiles has a secondary pattern of 1000 tiles.
\,
\vspace{0.5cm}
\input{ch2_files/sample_frieze}
\vspace{0.5cm}
\noindent
The secondary tile in a frieze pattern is the pattern that has been referred to previously as the \textit{dual} of the original pattern. The dual of a tile pattern is the pattern formed by taking the top right quadrant of the original tile as the prototile of the new tile.
\vspace{0.5cm}
\noindent
Some tiles are self-dual, and frieze patterns formed by self-dual tiles show a much more uniform pattern, as the extra rows of tiles seemingly nestled between the rows of the original tile are made up of the same original tile. Friezes of self-dual tiles have a third \textit{tertiary} tile pattern with $90^{\circ}$ rotational symmetry that appears to overlap between adjacent tiles of the original tile. These tertiary tile patterns are the \textit{skew} of the original tile pattern. Some self-dual friezes are also self-skew, leading to even more uniform patterns.
\vspace{0.5cm}
\noindent
We can consider the uniform friezes formed by the dual tiles as the same pattern. There are $6$ pairs of families where the original and dual are not the same, and these pairs of families yield $16$ patterns each. The $4$ remaining families contain some self-dual patterns, and some patterns that are \textit{opp-dual} (the secondary tile is the opposite tile of the original), also reducing the number of patterns. These $4$ remaining families provide $10$ distinct frieze patterns each. This means that the $256$ tile patterns generate $136$ distinct friezes.
\vspace{0.5cm}
\noindent
\noindent
\newpage
\input{ch2_friezes}
\chapter{Some designs}
This chapter presents some designs made using one or two types of the $4\times 4$ Truchet tile patterns with $90^\circ$ rotational symmetry.
\section{Self-dual designs}
These designs extend the friezes of self-dual patterns to create patterns where copies of the main tile appear as secondary tiles. The other patterns you can see are provided by the tertiary skew tile patterns that seem to overlap betwen the adjacent pairs of tiles.
{
\setlength{\tabcolsep}{0pt}
\renewcommand{\arraystretch}{0}
\input{ch3_uniform-designs}
}
\section{Strongly uniform designs}
These self-dual tiles are also self-skew, so the pattern that emerges from placing them together is strongly uniform.
{
\setlength{\tabcolsep}{0pt}
\renewcommand{\arraystretch}{0}
\input{ch3_strongly-uniform-designs}
}
\section{Op-dual designs}
These designs include two primary tiles, One tile type is placed in the center of the design in a $4\times 4$ square, and a second tile type is used to create a $2$-tile wide border around the central square. The tiles chosen are opposites of each other, and they are also opp-dual tiles, so we see secondary effects where each tile type appears in between the rows of the other.
{
\setlength{\tabcolsep}{0pt}
\renewcommand{\arraystretch}{0}
\input{ch3_op-dual-designs}
}
\section{Designs with duals}
Like the previous section, these patterns feature a square of one tile type surrounded by another. These tiles are duals of each other, but are not opposite.
{
\setlength{\tabcolsep}{0pt}
\renewcommand{\arraystretch}{0}
\input{ch3_dual-designs}
}
\section{Contrasting designs}
The tiles in these square and frame patterns were chosen for their contrast with one another.
{
\setlength{\tabcolsep}{0pt}
\renewcommand{\arraystretch}{0}
\input{ch3_contrasting-designs}
}
\backmatter
\nocite{*}
\bibliography{references}
\bibliographystyle{plainnat}
%\printindex
\end{document}