Skip to content

Commit 926188a

Browse files
author
Marc Bezem
committed
Merge branch 'master' of github.com:UniMath/SymmetryBook
2 parents c6eef53 + 74655fe commit 926188a

File tree

4 files changed

+489
-88
lines changed

4 files changed

+489
-88
lines changed

geometry.tex

Lines changed: 254 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -367,73 +367,262 @@ \section{The icosahedron}
367367
\end{figure}
368368

369369
\section{Frieze patterns}
370+
\label{sec:friezes}
370371

371-
\begin{center}
372-
\begin{tikzpicture}[thick]
373-
\draw[dashed,thin] (0.25,-1) rectangle (8.25,1);
374-
\clip (0.25,-1) rectangle (8.25,1);
375-
\draw (-1,0) -- (9,0);
376-
\foreach \i in {0,1,...,8} {
377-
\draw (\i,.5) -- (.5+\i,0);
378-
}
379-
\end{tikzpicture}\\[10pt]
380-
\begin{tikzpicture}[thick]
381-
\draw[dashed,thin] (0.25,-1) rectangle (8.25,1);
382-
\clip (0.25,-1) rectangle (8.25,1);
383-
\draw (-1,0) -- (9,0);
384-
\foreach \i in {0,2,...,8} {
385-
\draw (\i,.5) -- (.5+\i,0);
386-
}
387-
\foreach \i in {1,3,...,7} {
388-
\draw (\i,-.5) -- (.5+\i,0);
389-
}
390-
\end{tikzpicture}\\[10pt]
391-
\begin{tikzpicture}[thick]
392-
\draw[dashed,thin] (0.25,-1) rectangle (8.25,1);
393-
\clip (0.25,-1) rectangle (8.25,1);
394-
\draw (-1,0) -- (9,0);
395-
\foreach \i in {0,1,...,8} {
396-
\draw (\i,.5) -- (\i,0);
397-
}
398-
\end{tikzpicture}\\[10pt]
399-
\begin{tikzpicture}[thick]
400-
\draw[dashed,thin] (0.25,-1) rectangle (8.25,1);
401-
\clip (0.25,-1) rectangle (8.25,1);
402-
\draw (-1,0) -- (9,0);
403-
\foreach \i in {0,1,...,8} {
404-
\draw (\i,.5) -- (1+\i,-.5);
405-
}
406-
\end{tikzpicture}\\[10pt]
407-
\begin{tikzpicture}[thick]
408-
\draw[dashed,thin] (0.25,-1) rectangle (8.25,1);
409-
\clip (0.25,-1) rectangle (8.25,1);
410-
\draw (-1,0) -- (9,0);
411-
\foreach \i in {0,2,...,8} {
412-
\draw (\i,.5) -- (1+\i,-.5);
413-
}
414-
\foreach \i in {1,3,...,7} {
415-
\draw (\i,-.5) -- (1+\i,.5);
416-
}
417-
\end{tikzpicture}\\[10pt]
418-
\begin{tikzpicture}[thick]
419-
\draw[dashed,thin] (0.25,-1) rectangle (8.25,1);
420-
\clip (0.25,-1) rectangle (8.25,1);
421-
\draw (-1,0) -- (9,0);
422-
\foreach \i in {0,1,...,8} {
423-
\draw (\i,.5) -- (.5+\i,0);
424-
\draw (\i,-.5) -- (.5+\i,0);
425-
}
426-
\end{tikzpicture}\\[10pt]
427-
\begin{tikzpicture}[thick]
428-
\draw[dashed,thin] (0.25,-1) rectangle (8.25,1);
429-
\clip (0.25,-1) rectangle (8.25,1);
430-
\draw (-1,0) -- (9,0);
431-
\foreach \i in {0,1,...,8} {
432-
\draw (\i,.5) -- (\i,-.5);
433-
}
434-
\end{tikzpicture}
372+
\begin{figure}
373+
\newcommand*{\friezesep}{\hskip2pt\rule[-9cm]{\pgflinewidth}{9.2cm}\hskip2pt}%
374+
\begin{sidecaption}%
375+
{The seven frieze patterns up to isometry,
376+
with their orbifold symbols.}[fig:friezes]
377+
\begin{tikzpicture}[baseline=(desc.base)]%\infty\infty
378+
\node (desc) at (0,8.5) {${\infty}{\infty}$};
379+
\foreach \n in {1,...,6} {
380+
\pic at (0,\n) {tendril={1.5}{1.5}{70}{black!20}};
381+
}
382+
\node[inner sep=0pt] (a7) at (0,7) {\tvdots};
383+
\node[inner sep=0pt] (a0) at (0,0) {\tvdots};
384+
\end{tikzpicture}\friezesep
385+
%
386+
\begin{tikzpicture}[baseline=(desc.base)]%\infty\times
387+
\node (desc) at (0.5,9) {${\infty}{\times}$};
388+
\foreach \n in {1,...,4} {
389+
\pic at (0,-.5+1.7*\n) {tendril={1.5}{1.5}{70}{black!20}};
390+
\pic at (1,.35+1.7*\n) {tendril={-1.5}{1.5}{70}{black!20}};
391+
}
392+
\node[inner sep=0pt] (a5) at (0,8) {\tvdots};
393+
\node[inner sep=0pt] (b0) at (1,.35) {\tvdots};
394+
\end{tikzpicture}\friezesep
395+
%
396+
\begin{tikzpicture}[baseline=(desc.base)]%22\infty
397+
\node (desc) at (0.5,8.5) {${2}{2}{\infty}$};
398+
\foreach \n in {1,...,6} {
399+
\pic at (0,\n) {tendril={1.5}{1.5}{70}{black!20}};
400+
\pic at (1,\n) {tendril={1.5}{1.5}{250}{black!20}};
401+
}
402+
\node[inner sep=0pt] (x0) at (0,0) {\tvdots};
403+
\node[inner sep=0pt] (x7) at (0,7) {\tvdots};
404+
\node[inner sep=0pt] (y0) at (1,0) {\tvdots};
405+
\node[inner sep=0pt] (y7) at (1,7) {\tvdots};
406+
\end{tikzpicture}\friezesep\hskip1pt
407+
%
408+
\begin{tikzpicture}[baseline=(desc.base)]%2\star\infty
409+
\node (desc) at (0.35,9.5) {${2}{\star}{\infty}$};
410+
\foreach \n in {1,...,4} {
411+
\pic at (0,0.05+2*\n) {tendril={1.2}{1.2}{-20}{black!20}};
412+
\pic at (0,-.65+2*\n) {tendril={-1.2}{1.2}{160}{black!20}};
413+
}
414+
\foreach \n in {1,...,3} {
415+
\pic at (.7,1.05+2*\n) {tendril={-1.2}{1.2}{-20}{black!20}};
416+
\pic at (.7,.35+2*\n) {tendril={1.2}{1.2}{160}{black!20}};
417+
}
418+
\node[inner sep=0pt] (d4) at (.7,8.35) {\tvdots};
419+
\node[inner sep=0pt] (c0) at (.7,1.05) {\tvdots};
420+
\end{tikzpicture}\hskip1pt\friezesep
421+
%
422+
\begin{tikzpicture}[baseline=(desc.base)]%\star\infty\infty
423+
\node (desc) at (0,9) {${\star}{\infty}{\infty}$};
424+
\foreach \n in {1,...,4} {
425+
\pic at (0,.35+1.7*\n) {tendril={1.5}{1.5}{-20}{black!20}};
426+
\pic at (0,-.5+1.7*\n) {tendril={-1.5}{1.5}{160}{black!20}};
427+
\node (a\n) at (0,.35+1.7*\n) {};
428+
\node (b\n) at (0,-.5+1.7*\n) {};
429+
}
430+
\node[inner sep=0pt] (b5) at (0,8) {\tvdots};
431+
\node[inner sep=0pt] (a0) at (0,.35) {\tvdots};
432+
\end{tikzpicture}\friezesep
433+
%
434+
\begin{tikzpicture}[baseline=(desc.base)]%\infty\star
435+
\node (desc) at (0.5,8.5) {${\infty}{\star}$};
436+
\foreach \n in {1,...,6} {
437+
\pic at (0,\n) {tendril={1.5}{1.5}{70}{black!20}};
438+
\pic at (1,\n) {tendril={-1.5}{1.5}{70}{black!20}};
439+
}
440+
\node[inner sep=0pt] (x0) at (0,0) {\tvdots};
441+
\node[inner sep=0pt] (x7) at (0,7) {\tvdots};
442+
\node[inner sep=0pt] (y0) at (1,0) {\tvdots};
443+
\node[inner sep=0pt] (y7) at (1,7) {\tvdots};
444+
\end{tikzpicture}\friezesep
445+
\begin{tikzpicture}[baseline=(desc.base)]%*22\infty
446+
\node (desc) at (0.5,9) {${\star}{2}{2}{\infty}$};
447+
\foreach \n in {1,...,4} {
448+
\pic at (0,.35+1.7*\n) {tendril={1.5}{1.5}{-20}{black!20}};
449+
\pic at (0,-.5+1.7*\n) {tendril={-1.5}{1.5}{160}{black!20}};
450+
\pic at (1,.35+1.7*\n) {tendril={1.5}{-1.5}{160}{black!20}};
451+
\pic at (1,-.5+1.7*\n) {tendril={1.5}{1.5}{160}{black!20}};
452+
}
453+
\node[inner sep=0pt] (b5) at (0,8) {\tvdots};
454+
\node[inner sep=0pt] (a0) at (0,.35) {\tvdots};
455+
\node[inner sep=0pt] (d5) at (1,8) {\tvdots};
456+
\node[inner sep=0pt] (c0) at (1,.35) {\tvdots};
457+
\end{tikzpicture}
458+
\end{sidecaption}
459+
\end{figure}
435460

436-
\end{center}
461+
See~\cref{fig:friezes,fig:friezes-gen}
462+
463+
\begin{figure}
464+
\newcommand*{\friezesep}{\hskip2pt\rule[-9cm]{\pgflinewidth}{9.2cm}\hskip2pt}%
465+
\begin{sidecaption}%
466+
{The seven frieze patterns up to isometry,
467+
with their orbifold symbols and superimposed generators.}[fig:friezes-gen]
468+
\begin{tikzpicture}[baseline=(desc.base)]%\infty\infty
469+
\node (desc) at (0,8.5) {${\infty}{\infty}$};
470+
\foreach \n in {1,...,6} {
471+
\pic at (0,\n) {tendril={1.5}{1.5}{70}{black!10}};
472+
\node[dot] (a\n) at (0,\n) {};
473+
}
474+
\node[inner sep=0pt] (a7) at (0,7) {\tvdots};
475+
\node[inner sep=0pt] (a0) at (0,0) {\tvdots};
476+
\foreach \p/\n in {0/1,1/2,2/3,3/4,4/5,5/6,6/7} {
477+
\draw[gena] (a\p) -- (a\n);
478+
}
479+
\end{tikzpicture}\friezesep
480+
%
481+
\begin{tikzpicture}[baseline=(desc.base)]%\infty\times
482+
\node (desc) at (0.5,9) {${\infty}{\times}$};
483+
\foreach \n in {1,...,4} {
484+
\pic at (0,-.5+1.7*\n) {tendril={1.5}{1.5}{70}{black!10}};
485+
\pic at (1,.35+1.7*\n) {tendril={-1.5}{1.5}{70}{black!10}};
486+
\node[dot] (a\n) at (0,-.5+1.7*\n) {};
487+
\node[dot] (b\n) at (1,.35+1.7*\n) {};
488+
}
489+
\node[inner sep=0pt] (a5) at (0,8) {\tvdots};
490+
\node[inner sep=0pt] (b0) at (1,.35) {\tvdots};
491+
\foreach \p/\n in {0/1,1/2,2/3,3/4,4/5} {
492+
\draw[gena] (b\p) -- (a\n);
493+
}
494+
\foreach \n in {1,2,3,4} {
495+
\draw[gena] (a\n) -- (b\n);
496+
}
497+
\end{tikzpicture}\friezesep
498+
%
499+
\begin{tikzpicture}[baseline=(desc.base)]%22\infty
500+
\node (desc) at (0.5,8.5) {${2}{2}{\infty}$};
501+
\foreach \n in {1,...,6} {
502+
\pic at (0,\n) {tendril={1.5}{1.5}{70}{black!10}};
503+
\pic at (1,\n) {tendril={1.5}{1.5}{250}{black!10}};
504+
\node[dot] (x\n) at (0,\n) {};
505+
\node[dot] (y\n) at (1,\n) {};
506+
}
507+
\node[inner sep=0pt] (x0) at (0,0) {\tvdots};
508+
\node[inner sep=0pt] (x7) at (0,7) {\tvdots};
509+
\node[inner sep=0pt] (y0) at (1,0) {\tvdots};
510+
\node[inner sep=0pt] (y7) at (1,7) {\tvdots};
511+
\begin{scope}[gena]
512+
\foreach \p/\n in {0/1, 1/2, 2/3, 3/4, 4/5, 5/6, 6/7} {
513+
\draw (x\p)--(x\n);
514+
\draw (y\n)--(y\p);
515+
}
516+
\end{scope}
517+
\begin{scope}[genb]
518+
\foreach \n in {1,2,...,6} {
519+
\draw (x\n) to[bend right] (y\n);
520+
\draw (y\n) to[bend right] (x\n);
521+
}
522+
\end{scope}
523+
\end{tikzpicture}\friezesep\hskip1pt
524+
%
525+
\begin{tikzpicture}[baseline=(desc.base)]%2\star\infty
526+
\node (desc) at (0.35,9.5) {${2}{\star}{\infty}$};
527+
\foreach \n in {1,...,4} {
528+
\pic at (0,0.05+2*\n) {tendril={1.2}{1.2}{-20}{black!10}};
529+
\pic at (0,-.65+2*\n) {tendril={-1.2}{1.2}{160}{black!10}};
530+
\node[dot] (a\n) at (0,.05+2*\n) {};
531+
\node[dot] (b\n) at (0,-.65+2*\n) {};
532+
}
533+
\foreach \n in {1,...,3} {
534+
\pic at (.7,1.05+2*\n) {tendril={-1.2}{1.2}{-20}{black!10}};
535+
\pic at (.7,.35+2*\n) {tendril={1.2}{1.2}{160}{black!10}};
536+
\node[dot] (c\n) at (.7,1.05+2*\n) {};
537+
\node[dot] (d\n) at (.7,.35+2*\n) {};
538+
}
539+
\node[inner sep=0pt] (d4) at (.7,8.35) {\tvdots};
540+
\node[inner sep=0pt] (c0) at (.7,1.05) {\tvdots};
541+
\foreach \n in {1,2,3,4} {
542+
\draw[dblgena] (a\n) -- (b\n);
543+
}
544+
\foreach \n in {1,2,3} {
545+
\draw[dblgena] (c\n) -- (d\n);
546+
}
547+
\begin{scope}[genb]
548+
\foreach \n in {1,2,3,4} {
549+
\draw (a\n) to[bend right] (d\n);
550+
\draw (d\n) to[bend right] (a\n);
551+
}
552+
\foreach \b/\c in {1/0,2/1,3/2,4/3} {
553+
\draw (b\b) to[bend right] (c\c);
554+
\draw (c\c) to[bend right] (b\b);
555+
}
556+
\end{scope}
557+
\end{tikzpicture}\hskip1pt\friezesep
558+
%
559+
\begin{tikzpicture}[baseline=(desc.base)]%\star\infty\infty
560+
\node (desc) at (0,9) {${\star}{\infty}{\infty}$};
561+
\foreach \n in {1,...,4} {
562+
\pic at (0,.35+1.7*\n) {tendril={1.5}{1.5}{-20}{black!10}};
563+
\pic at (0,-.5+1.7*\n) {tendril={-1.5}{1.5}{160}{black!10}};
564+
\node[dot] (a\n) at (0,.35+1.7*\n) {};
565+
\node[dot] (b\n) at (0,-.5+1.7*\n) {};
566+
}
567+
\node[inner sep=0pt] (b5) at (0,8) {\tvdots};
568+
\node[inner sep=0pt] (a0) at (0,.35) {\tvdots};
569+
\foreach \n in {1,2,3,4} {
570+
\draw[dblgena] (a\n) -- (b\n);
571+
}
572+
\foreach \p/\n in {0/1,1/2,2/3,3/4,4/5} {
573+
\draw[dblgenb] (a\p) -- (b\n);
574+
}
575+
\end{tikzpicture}\friezesep
576+
%
577+
\begin{tikzpicture}[baseline=(desc.base)]%\infty\star
578+
\node (desc) at (0.5,8.5) {${\infty}{\star}$};
579+
\foreach \n in {1,...,6} {
580+
\pic at (0,\n) {tendril={1.5}{1.5}{70}{black!10}};
581+
\pic at (1,\n) {tendril={-1.5}{1.5}{70}{black!10}};
582+
\node[dot] (a\n) at (0,\n) {};
583+
\node[dot] (b\n) at (1,\n) {};
584+
}
585+
\node[inner sep=0pt] (a0) at (0,0) {\tvdots};
586+
\node[inner sep=0pt] (a7) at (0,7) {\tvdots};
587+
\node[inner sep=0pt] (b0) at (1,0) {\tvdots};
588+
\node[inner sep=0pt] (b7) at (1,7) {\tvdots};
589+
\foreach \p/\n in {0/1,1/2,2/3,3/4,4/5,5/6,6/7} {
590+
\draw[gena] (a\p) -- (a\n);
591+
\draw[gena] (b\p) -- (b\n);
592+
}
593+
\foreach \n in {1,...,6} {
594+
\draw[dblgenc] (a\n) -- (b\n);
595+
}
596+
\end{tikzpicture}\friezesep
597+
\begin{tikzpicture}[baseline=(desc.base)]%*22\infty
598+
\node (desc) at (0.5,9) {${\star}{2}{2}{\infty}$};
599+
\foreach \n in {1,...,4} {
600+
\pic at (0,.35+1.7*\n) {tendril={1.5}{1.5}{-20}{black!10}};
601+
\pic at (0,-.5+1.7*\n) {tendril={-1.5}{1.5}{160}{black!10}};
602+
\pic at (1,.35+1.7*\n) {tendril={1.5}{-1.5}{160}{black!10}};
603+
\pic at (1,-.5+1.7*\n) {tendril={1.5}{1.5}{160}{black!10}};
604+
\node[dot] (a\n) at (0,.35+1.7*\n) {};
605+
\node[dot] (b\n) at (0,-.5+1.7*\n) {};
606+
\node[dot] (c\n) at (1,.35+1.7*\n) {};
607+
\node[dot] (d\n) at (1,-.5+1.7*\n) {};
608+
}
609+
\node[inner sep=0pt] (b5) at (0,8) {\tvdots};
610+
\node[inner sep=0pt] (a0) at (0,.35) {\tvdots};
611+
\node[inner sep=0pt] (d5) at (1,8) {\tvdots};
612+
\node[inner sep=0pt] (c0) at (1,.35) {\tvdots};
613+
\foreach \p/\n in {0/1,1/2,2/3,3/4,4/5} {
614+
\draw[dblgenb] (a\p) -- (b\n);
615+
\draw[dblgenb] (c\p) -- (d\n);
616+
}
617+
\foreach \n in {1,2,3,4} {
618+
\draw[dblgenc] (b\n) -- (d\n);
619+
\draw[dblgenc] (a\n) -- (c\n);
620+
\draw[dblgena] (a\n) -- (b\n);
621+
\draw[dblgena] (c\n) -- (d\n);
622+
}
623+
\end{tikzpicture}
624+
\end{sidecaption}
625+
\end{figure}
437626

438627
\section{Incidence geometries and the Levi graph}
439628

0 commit comments

Comments
 (0)