Browse Source

Vorlesung vom 26.11.2013 digitalisiert

Martin Thoma 11 năm trước cách đây
mục cha
commit
78a66a3a8d
53 tập tin đã thay đổi với 1013 bổ sung0 xóa
  1. BIN
      documents/GeoTopo/GeoTopo.pdf
  2. 130 0
      documents/GeoTopo/Kapitel2.tex
  3. 7 0
      documents/GeoTopo/Symbolverzeichnis.tex
  4. 10 0
      documents/GeoTopo/figures/topology-1-d-simplizialkomplex.tex
  5. 78 0
      documents/GeoTopo/figures/topology-2.tex
  6. 30 0
      documents/GeoTopo/figures/topology-cube-divided.tex
  7. 16 0
      documents/GeoTopo/figures/topology-cube.tex
  8. 18 0
      documents/GeoTopo/figures/topology-linear-mapping.tex
  9. 17 0
      documents/GeoTopo/figures/topology-oktaeder.tex
  10. 12 0
      documents/GeoTopo/figures/topology-pyramid.tex
  11. 18 0
      documents/GeoTopo/figures/topology-triangle-no-simplicial-complex.tex
  12. 20 0
      documents/GeoTopo/figures/topology-triangle-simplicial-complex.tex
  13. 23 0
      documents/GeoTopo/figures/topology-triangle-to-line.tex
  14. 31 0
      tikz/topology-1-d-simplizialkomplex/Makefile
  15. 3 0
      tikz/topology-1-d-simplizialkomplex/Readme.md
  16. BIN
      tikz/topology-1-d-simplizialkomplex/topology-1-d-simplizialkomplex.png
  17. 15 0
      tikz/topology-1-d-simplizialkomplex/topology-1-d-simplizialkomplex.tex
  18. 31 0
      tikz/topology-2/Makefile
  19. 3 0
      tikz/topology-2/Readme.md
  20. BIN
      tikz/topology-2/topology-2.png
  21. 83 0
      tikz/topology-2/topology-2.tex
  22. 31 0
      tikz/topology-cube-divided/Makefile
  23. 3 0
      tikz/topology-cube-divided/Readme.md
  24. BIN
      tikz/topology-cube-divided/topology-cube-divided.png
  25. 35 0
      tikz/topology-cube-divided/topology-cube-divided.tex
  26. 31 0
      tikz/topology-cube/Makefile
  27. 3 0
      tikz/topology-cube/Readme.md
  28. BIN
      tikz/topology-cube/topology-cube.png
  29. 21 0
      tikz/topology-cube/topology-cube.tex
  30. 31 0
      tikz/topology-linear-mapping/Makefile
  31. 3 0
      tikz/topology-linear-mapping/Readme.md
  32. BIN
      tikz/topology-linear-mapping/topology-linear-mapping.png
  33. 23 0
      tikz/topology-linear-mapping/topology-linear-mapping.tex
  34. 31 0
      tikz/topology-oktaeder/Makefile
  35. 3 0
      tikz/topology-oktaeder/Readme.md
  36. BIN
      tikz/topology-oktaeder/topology-oktaeder.png
  37. 22 0
      tikz/topology-oktaeder/topology-oktaeder.tex
  38. 31 0
      tikz/topology-pyramid/Makefile
  39. 3 0
      tikz/topology-pyramid/Readme.md
  40. BIN
      tikz/topology-pyramid/topology-pyramid.png
  41. 17 0
      tikz/topology-pyramid/topology-pyramid.tex
  42. 31 0
      tikz/topology-triangle-no-simplicial-complex/Makefile
  43. 3 0
      tikz/topology-triangle-no-simplicial-complex/Readme.md
  44. BIN
      tikz/topology-triangle-no-simplicial-complex/topology-triangle-no-simplicial-complex.png
  45. 24 0
      tikz/topology-triangle-no-simplicial-complex/topology-triangle-no-simplicial-complex.tex
  46. 31 0
      tikz/topology-triangle-on-line/Makefile
  47. 3 0
      tikz/topology-triangle-on-line/Readme.md
  48. BIN
      tikz/topology-triangle-on-line/topology-triangle-on-line.png
  49. 28 0
      tikz/topology-triangle-on-line/topology-triangle-on-line.tex
  50. 31 0
      tikz/topology-triangle-simplicial-complex/Makefile
  51. 3 0
      tikz/topology-triangle-simplicial-complex/Readme.md
  52. BIN
      tikz/topology-triangle-simplicial-complex/topology-triangle-simplicial-complex.png
  53. 26 0
      tikz/topology-triangle-simplicial-complex/topology-triangle-simplicial-complex.tex

BIN
documents/GeoTopo/GeoTopo.pdf


+ 130 - 0
documents/GeoTopo/Kapitel2.tex

@@ -600,5 +600,135 @@ $\partial X$ ist eine Mannigfaltigkeit der Dimension $n-1$.
     \caption{Beispiele für $k$-Simplexe}
 \end{figure}
 
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Mitschrieb vom 21.11.2013                                         %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{definition}
+    \begin{enumerate}[label=\alph*),ref=\theplaindefinition.\alph*]
+        \item Eine endliche Menge $K$ von Simplizes im $\mdr^n$
+              heißt (endlicher) \textbf{Simplizialkomplex}\xindex{Simplizialkomplex},
+              wenn gilt:
+            \begin{enumerate}[label=(\roman*)]
+                \item Für $\Delta \in K$ und $S \subseteq \Delta$ Teilsimplex
+                      ist $S \in K$
+                \item Für $\Delta_1, \Delta_2 \in K$ ist 
+                      $\Delta_1 \cap \Delta_2$ leer
+                      oder ein Teilsimplex von $\Delta_1$ und von 
+                      $\Delta_2$
+            \end{enumerate}
+        \item $|K| := \bigcup_{\Delta \in K} \Delta$ (mit Spurtoplogie)
+              heißt \textbf{geometrische Realisierung}\xindex{Realisierung!geometrische}
+              von $K$.
+        \item Ist $d = \max \Set{ k | K \text{ enthält } k-\text{Simplex}}$,
+              so heißt $d$ \textbf{Dimension}\xindex{Dimension} von
+              $K$.
+    \end{enumerate}
+\end{definition}
+
+\xindex{Oktaeder}\xindex{Würfel}
+\begin{figure}[ht]
+    \centering
+    \subfloat[1D Simplizialkomplex]{
+        \parbox{4cm}{\centering\input{figures/topology-1-d-simplizialkomplex}}
+        \label{fig:simplizialkomplex-1-d}
+    }%
+    \subfloat[2D Simplizialkomplex (ohne untere Fläche!)]{
+        \parbox{4cm}{\centering\input{figures/topology-pyramid.tex}}
+        \label{fig:simplizialkomplex-2-d}
+    }%
+    \subfloat[2D Simplizialkomplex]{
+        \parbox{5cm}{\centering\input{figures/topology-oktaeder.tex}}
+        \label{fig:simplizialkomplex-2-d-okateder}
+    }%
+
+    \subfloat[1D Simplizialkomplex]{
+        \parbox{5cm}{\centering\input{figures/topology-cube.tex}}
+        \label{fig:simplizialkomplex-cube}
+    }%
+    \subfloat[2D Simplizialkomplex]{
+        \parbox{5cm}{\centering\input{figures/topology-cube-divided.tex}}
+        \label{fig:simplizialkomplex-cube-divided}
+    }
+
+    \subfloat[$P$ ist kein Teilsimplex, da Eigenschaft (ii) verletzt ist]{
+        \parbox{5cm}{\centering\input{figures/topology-triangle-no-simplicial-complex.tex}}
+        \label{fig:no-simplizialkomplex-triangles}
+    }%
+    \subfloat[Simplizialkomplex]{
+        \parbox{5cm}{\centering\input{figures/topology-triangle-simplicial-complex.tex}}
+        \label{fig:simplizialkomplex-triangles}
+    }%
+    \label{fig:simplizialkomplexe}
+    \caption{Beispiele für Simplizialkomplexe}
+\end{figure}
+
+\begin{definition}
+    Seien $K, L$ Simplizialkomplexe. Eine stetige Abbildung
+    \[f:|K| \rightarrow |L|\]
+    heißt \textbf{simplizial}\xindex{Abbildung!simpliziale}, wenn für
+    jedes $\Delta \in K$ gilt:
+    \begin{enumerate}[label=(\roman*)]
+        \item $f(\Delta) \in L$
+        \item $f|_{\Delta} : \Delta \rightarrow f(\Delta)$ ist eine
+              affine Abbildung.
+    \end{enumerate}
+\end{definition}
+
+\begin{beispiel}
+    \begin{enumerate}[label=\arabic*)]
+        \item $\varphi(e_1) := b_1$, $\varphi(e_2) := b_2$\\
+              $\varphi$ ist eine eindeutig bestimmte lineare Abbildung
+
+              \input{figures/topology-linear-mapping.tex}
+
+        \item Folgende Abbildung $\Delta^n \rightarrow \Delta^{n-1}$ 
+              ist simplizial:
+
+              \input{figures/topology-triangle-to-line.tex}
+        \item \todo[inline]{wozu dient das Beispiel?}
+
+            \input{figures/topology-2.tex}
+    \end{enumerate}
+\end{beispiel}
+
+\begin{definition}
+    Sei $K$ ein endlicher Simplizialkomplex. Für $n \geq 0$ sei
+    $a_n(K)$ die Anzahl der $n$-Simplizes in $K$.
+
+    Dann heißt 
+    \[\chi(K) := \sum_{k=0}^{\dim K} (-1)^n a_n(K)\]
+    \textbf{Eulerzahl}\xindex{Eulerzahl} (oder Euler-Charakteristik\index{Euler-Charakteristik|see{Eulerzahl}})
+    von $K$.
+\end{definition}
+
+\begin{beispiel}
+    \begin{enumerate}[label=\arabic*)]
+        \item $\chi(\Delta^1) = 2 - 1 = 1$\\
+              $\chi(\Delta^2) = 3 - 3 + 1 = 1$\\
+              $\chi(\Delta^3) = 4 - 6 + 4 - 1 = 1$
+        \item $\chi(\text{Oktaeder-Oberfläche}) = 6 - 12 + 8 = 2$\\
+              $\chi(\text{Rand des Tetraeders}) = 2$\\
+              $\chi(\text{Ikosaeder}) = 12 - 30 + 20 = 2$
+        \item $\chi(\text{Würfel}) = 8 - 12 + 6 = 2$\\
+              $\chi(\text{Würfel, unterteilt in Dreiecksflächen}) = 8 - (12 + 6) + (6 \cdot 2) = 2$
+    \end{enumerate}
+\end{beispiel}
+
+\begin{korollar}
+    $\chi(\Delta^n) = 1$ für jedes $n \in \mdn_0$
+\end{korollar}
+
+\begin{beweis}
+    $\Delta^n$ ist die konvexe Hülle von $(e_0, \dots, e_n)$ in $\mdr^{n+1}$.
+    Jede $(k+1)$-elementige Teilmenge von $\Set{e_0, \dots, e_n}$
+    definiert ein $k$-Simplex.\\
+    $\Rightarrow a_k(\Delta^n) = \binom{n+1}{k+1}, \;\;\; k = 0, \dots, n$\\
+    $\Rightarrow \chi(\Delta^n) = \sum_{k=0}^n (-1)^k \binom{n+1}{k+1}$\\
+    $f(x) = (x+1)^{n+1} \stackrel{\substack{\tiny\text{Binomischer}\\\text{Lehrsatz}}}{=} \sum_{k=0}^{n+1} \binom{n+1}{k} x^k$\\
+    $\Rightarrow 0 = \sum_{k=0}^{n+1} \binom{n+1}{k} (-1)^k = \chi(\Delta^n) -1$\\
+    $\Rightarrow \chi(\Delta^n) = 1 \qed$
+\end{beweis}
+
 % Die Übungsaufgaben sollen ganz am Ende des Kapitels sein.
 \input{Kapitel2-UB}

+ 7 - 0
documents/GeoTopo/Symbolverzeichnis.tex

@@ -257,6 +257,13 @@
   sort=ZZZRang
 }
 
+\newglossaryentry{Einschraeunkung}
+{
+  name={$f|_U$},
+  description={$f$ eingeschränkt auf U},
+  sort=ZZZEinschraenkung
+}
+
 % Setze den richtigen Namen für das Glossar
 \renewcommand*{\glossaryname}{\glossarName}
 \deftranslation{Glossary}{\glossarName}

+ 10 - 0
documents/GeoTopo/figures/topology-1-d-simplizialkomplex.tex

@@ -0,0 +1,10 @@
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0.4,0) {};
+    \node (b)[point] at (1,1) {};
+    \node (c)[point] at (2,1) {};
+    \node (d)[point] at (2.6,0) {};
+    \node (e)[point] at (2,-1) {};
+    \node (f)[point] at (1,-1) {};
+    \draw (a.center) -- (b.center) -- (c.center) -- (d.center) -- (e.center) -- (f.center) -- cycle;
+\end{tikzpicture}

+ 78 - 0
documents/GeoTopo/figures/topology-2.tex

@@ -0,0 +1,78 @@
+\begin{tikzpicture}[scale=1.5]
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (1,0) {};
+    \node (c)[point] at (2,0) {};
+
+    \node (d)[point] at (0,1) {};
+    \node (M)[point,label={[label distance=0cm]5:$M$}] at (1,1) {};
+    \node (f)[point] at (2,1) {};
+
+    \node (g)[point] at (0,2) {};
+    \node (h)[point] at (1,2) {};
+    \node (i)[point] at (2,2) {};
+
+    \draw (a.center) -- node[below] {$a$} (b.center);
+    \draw (b.center) -- node[below] {$b$} (c.center);
+    \draw (g.center) -- node[above] {$a$} (h.center);
+    \draw (h.center) -- node[above] {$b$} (i.center);
+    \draw (d.center) -- node[left] {$c$} (g.center);
+    \draw (d.center) -- node[left] {$d$} (a.center);
+    \draw (f.center) -- node[right] {$d$} (c.center);
+    \draw (i.center) -- node[right] {$c$} (f.center);
+
+    \draw (a.center) -- (b.center) -- (M.center) -- (d.center) -- cycle;
+    \draw (b.center) -- (c.center) -- (f.center) -- (M.center) -- cycle;
+    \draw (d.center) -- (M.center) -- (h.center) -- (g.center) -- cycle;
+    \draw (M.center) -- (f.center) -- (i.center) -- (h.center) -- cycle;
+
+    \draw[thick, blue] (d.center) -- (M.center) -- (f.center);
+
+    \draw[thick, red] (a.center) -- (b.center);
+    \draw[thick, red] (h.center) -- (i.center);
+
+    % Draw again so that lines are below nodes
+    \draw (a.center) -- (i.center);
+    \draw (c.center) -- (g.center);
+
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (1,0) {};
+    \node (c)[point] at (2,0) {};
+
+    \node (d)[point] at (0,1) {};
+    \node (M)[point,label={[label distance=0cm]5:$M$}] at (1,1) {};
+    \node (f)[point] at (2,1) {};
+
+    \node (g)[point] at (0,2) {};
+    \node (h)[point] at (1,2) {};
+    \node (i)[point] at (2,2) {};
+
+    \draw[->] (3,1) -- node[above] {Quotient nach} node[below] {Punktspiegelung} (5,1);
+
+    \begin{scope}[xshift=6.5cm,yshift=1cm]
+        \node (w)[point] at (-1,0) {};
+        \node (x)[point] at (0,-1) {};
+        \node (y)[point] at (1,0) {};
+        \node (z)[point] at (0,1) {};
+        \node (m)[point] at (0,0) {};
+
+        \node (1) at (-0.3,+0.35) {1};
+        \node (2) at (+0.3,+0.35) {2};
+        \node (3) at (+0.3,-0.35) {3};
+        \node (4) at (-0.3,-0.35) {4};
+
+        \draw (w.center) -- (x.center) -- (y.center) -- (z.center) -- cycle;
+
+        \draw[thick, blue] (w.center) -- (m.center);
+        \draw (m.center) -- (y.center);
+        \draw (x.center) -- (m.center) -- (z.center);
+        \draw[thick, red] (z.center) -- (y.center) -- (x.center);
+
+        % Draw again, as lines should be below points
+        \node (w)[point] at (-1,0) {};
+        \node (x)[point] at (0,-1) {};
+        \node (y)[point] at (1,0) {};
+        \node (z)[point] at (0,1) {};
+        \node (m)[point] at (0,0) {};
+    \end{scope}
+\end{tikzpicture}

+ 30 - 0
documents/GeoTopo/figures/topology-cube-divided.tex

@@ -0,0 +1,30 @@
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (4,0) {};
+    \node (c)[point] at (5,1) {};
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (0,2) {};
+    \node (f)[point] at (4,2) {};
+    \node (g)[point] at (5,3) {};
+    \node (h)[point] at (1,3) {};
+    \draw (a.center) -- (b.center) -- (f.center) -- (e.center) -- cycle;
+    \draw (b.center) -- (c.center) -- (g.center) -- (f.center) -- cycle;
+    \draw (e.center) -- (f.center) -- (g.center) -- (h.center) -- cycle;
+    \draw[dashed] (a.center) -- (d.center) -- (c.center);
+    \draw[dashed] (d.center) -- (h.center);
+
+    \draw[orange] (b.center) -- (e.center) -- (g.center);
+    \draw[orange,dashed] (a.center) -- (c.center) -- (h.center);
+    \draw[orange,dashed] (d.center) -- (e.center);
+    \draw[orange] (f.center) -- (c.center);
+
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (4,0) {};
+    \node (c)[point] at (5,1) {};
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (0,2) {};
+    \node (f)[point] at (4,2) {};
+    \node (g)[point] at (5,3) {};
+    \node (h)[point] at (1,3) {};
+\end{tikzpicture}

+ 16 - 0
documents/GeoTopo/figures/topology-cube.tex

@@ -0,0 +1,16 @@
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (4,0) {};
+    \node (c)[point] at (5,1) {};
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (0,2) {};
+    \node (f)[point] at (4,2) {};
+    \node (g)[point] at (5,3) {};
+    \node (h)[point] at (1,3) {};
+    \draw (a.center) -- (b.center) -- (f.center) -- (e.center) -- cycle;
+    \draw (b.center) -- (c.center) -- (g.center) -- (f.center) -- cycle;
+    \draw (e.center) -- (f.center) -- (g.center) -- (h.center) -- cycle;
+    \draw[dashed] (a.center) -- (d.center) -- (c.center);
+    \draw[dashed] (d.center) -- (h.center);
+\end{tikzpicture}

+ 18 - 0
documents/GeoTopo/figures/topology-linear-mapping.tex

@@ -0,0 +1,18 @@
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+
+    \node (a)[point,label={[label distance=0cm]180:$0$}] at (0,0) {};
+    \node (b)[point,label={[label distance=0cm]0:$e_2$}] at (2.5,0) {};
+    \node (c)[point,label={[label distance=0cm]90:$e_1$}] at (2,1) {};
+
+    \begin{scope}[xshift=5cm]
+        \node (d)[point,label={[label distance=0cm]180:$0$}] at (0,0) {};
+        \node (e)[point,label={[label distance=0cm]0:$b_1$}] at (4,0) {};
+        \node (f)[point,label={[label distance=0cm]90:$b_2$}] at (2,2) {};
+    \end{scope}
+
+    \draw (a.center) -- (b.center) -- (c.center) -- cycle;
+    \draw (d.center) -- (e.center) -- (f.center) -- cycle;
+
+    \draw[thick,->] (3,0.5) -- node[above] {$\varphi$} (5,0.5);
+\end{tikzpicture}

+ 17 - 0
documents/GeoTopo/figures/topology-oktaeder.tex

@@ -0,0 +1,17 @@
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (2,0) {};
+    \node (c)[point] at (3,1) {};
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (1.5,3) {};
+    \node (f)[point] at (1.5,-2) {};
+    \draw (a.center) -- (b.center) -- (c.center) -- (e.center) -- (b.center);
+    \draw (a.center) -- (e.center);
+    \draw[dashed] (a.center) -- (d.center) -- (c.center);
+    \draw[dashed] (d.center) -- (e.center);
+
+    \draw (a.center) -- (f.center) -- (b.center);
+    \draw (f.center) -- (c.center);
+    \draw[dashed] (f.center) -- (d.center);
+\end{tikzpicture}

+ 12 - 0
documents/GeoTopo/figures/topology-pyramid.tex

@@ -0,0 +1,12 @@
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (2,0) {};
+    \node (c)[point] at (3,1) {};
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (1.5,3) {};
+    \draw (a.center) -- (b.center) -- (c.center) -- (e.center) -- (b.center);
+    \draw (a.center) -- (e.center);
+    \draw[dashed] (a.center) -- (d.center) -- (c.center);
+    \draw[dashed] (d.center) -- (e.center);
+\end{tikzpicture}

+ 18 - 0
documents/GeoTopo/figures/topology-triangle-no-simplicial-complex.tex

@@ -0,0 +1,18 @@
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (3,0) {};
+    \node (c)[point] at (2,2) {};
+
+    \begin{scope}[yshift=2cm]
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (0,2) {};
+    \node (f)[point] at (4,2) {};
+    \end{scope}
+    
+    \node (p)[point,label={[label distance=0cm]5:$P$}] at (1.5,0.5) {};
+
+    \draw[pattern=north east lines] (a.center) -- (b.center) -- (c.center) -- cycle;
+    \draw[pattern=dots] (d.center) -- (e.center) -- (f.center) -- cycle;
+    \draw (p.center) -- (d.center);
+\end{tikzpicture}

+ 20 - 0
documents/GeoTopo/figures/topology-triangle-simplicial-complex.tex

@@ -0,0 +1,20 @@
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (3,0) {};
+    \node (c)[point] at (2,2) {};
+
+    \begin{scope}[yshift=2cm]
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (0,2) {};
+    \node (f)[point] at (4,2) {};
+    \end{scope}
+    
+    \node (p)[point,label={[label distance=0cm]5:$P$}] at (1.5,0.5) {};
+
+    \draw[pattern=north east lines] (a.center) -- (p.center) -- (b.center) -- cycle;
+    \draw[pattern=north west lines] (a.center) -- (p.center) -- (c.center) -- cycle;
+    \draw[pattern=vertical lines]   (b.center) -- (p.center) -- (c.center) -- cycle;
+    \draw[pattern=dots] (d.center) -- (e.center) -- (f.center) -- cycle;
+    \draw (p.center) -- (d.center);
+\end{tikzpicture}

+ 23 - 0
documents/GeoTopo/figures/topology-triangle-to-line.tex

@@ -0,0 +1,23 @@
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (2.5,0) {};
+    \node (c)[point] at (2,1) {};
+
+    \begin{scope}[xshift=4.5cm, yshift=0.5cm]
+        \node (d)[point] at (0,0) {};
+        \node (e)[point] at (2,0) {};
+    \end{scope}
+
+    \begin{scope}[xshift=1.5cm,yshift=0.6cm,rotate=-55]
+    \draw[->] (0,-0.1) -- (0.4,-0.1);
+    \draw[->] (0, 0.0) -- (0.5, 0.0);
+    \draw[->] (0, 0.1) -- (0.6, 0.1);
+    \end{scope}
+
+    \draw (a.center) -- (b.center) -- (c.center) -- cycle;
+    \draw (d.center) -- (e.center);
+
+    \draw[thick,->] (3,0.5) -- node[above] {$\varphi$} (4,0.5);
+\end{tikzpicture}

+ 31 - 0
tikz/topology-1-d-simplizialkomplex/Makefile

@@ -0,0 +1,31 @@
+SOURCE = topology-1-d-simplizialkomplex
+DELAY = 80
+DENSITY = 300
+WIDTH = 512
+
+make:
+	pdflatex $(SOURCE).tex -output-format=pdf
+	make clean
+
+clean:
+	rm -rf  $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
+
+gif:
+	pdfcrop $(SOURCE).pdf
+	convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
+	make clean
+
+png:
+	make
+	make svg
+	inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
+
+transparentGif:
+	convert $(SOURCE).pdf -transparent white result.gif
+	make clean
+
+svg:
+	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
+	pdf2svg $(SOURCE).pdf $(SOURCE).svg
+	# Necessary, as pdf2svg does not always create valid svgs:
+	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg

+ 3 - 0
tikz/topology-1-d-simplizialkomplex/Readme.md

@@ -0,0 +1,3 @@
+Compiled example
+----------------
+![Example](topology-1-d-simplizialkomplex.png)

BIN
tikz/topology-1-d-simplizialkomplex/topology-1-d-simplizialkomplex.png


+ 15 - 0
tikz/topology-1-d-simplizialkomplex/topology-1-d-simplizialkomplex.tex

@@ -0,0 +1,15 @@
+\documentclass[varwidth=true, border=2pt]{standalone}
+\usepackage{tikz}
+
+\begin{document}
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0.4,0) {};
+    \node (b)[point] at (1,1) {};
+    \node (c)[point] at (2,1) {};
+    \node (d)[point] at (2.6,0) {};
+    \node (e)[point] at (2,-1) {};
+    \node (f)[point] at (1,-1) {};
+    \draw (a.center) -- (b.center) -- (c.center) -- (d.center) -- (e.center) -- (f.center) -- cycle;
+\end{tikzpicture}
+\end{document}

+ 31 - 0
tikz/topology-2/Makefile

@@ -0,0 +1,31 @@
+SOURCE = topology-2
+DELAY = 80
+DENSITY = 300
+WIDTH = 512
+
+make:
+	pdflatex $(SOURCE).tex -output-format=pdf
+	make clean
+
+clean:
+	rm -rf  $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
+
+gif:
+	pdfcrop $(SOURCE).pdf
+	convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
+	make clean
+
+png:
+	make
+	make svg
+	inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
+
+transparentGif:
+	convert $(SOURCE).pdf -transparent white result.gif
+	make clean
+
+svg:
+	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
+	pdf2svg $(SOURCE).pdf $(SOURCE).svg
+	# Necessary, as pdf2svg does not always create valid svgs:
+	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg

+ 3 - 0
tikz/topology-2/Readme.md

@@ -0,0 +1,3 @@
+Compiled example
+----------------
+![Example](topology-2.png)

BIN
tikz/topology-2/topology-2.png


+ 83 - 0
tikz/topology-2/topology-2.tex

@@ -0,0 +1,83 @@
+\documentclass[varwidth=true, border=2pt]{standalone}
+\usepackage{tikz}
+
+\begin{document}
+\begin{tikzpicture}[scale=1.5]
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (1,0) {};
+    \node (c)[point] at (2,0) {};
+
+    \node (d)[point] at (0,1) {};
+    \node (M)[point,label={[label distance=0cm]5:$M$}] at (1,1) {};
+    \node (f)[point] at (2,1) {};
+
+    \node (g)[point] at (0,2) {};
+    \node (h)[point] at (1,2) {};
+    \node (i)[point] at (2,2) {};
+
+    \draw (a.center) -- node[below] {$a$} (b.center);
+    \draw (b.center) -- node[below] {$b$} (c.center);
+    \draw (g.center) -- node[above] {$a$} (h.center);
+    \draw (h.center) -- node[above] {$b$} (i.center);
+    \draw (d.center) -- node[left] {$c$} (g.center);
+    \draw (d.center) -- node[left] {$d$} (a.center);
+    \draw (f.center) -- node[right] {$d$} (c.center);
+    \draw (i.center) -- node[right] {$c$} (f.center);
+
+    \draw (a.center) -- (b.center) -- (M.center) -- (d.center) -- cycle;
+    \draw (b.center) -- (c.center) -- (f.center) -- (M.center) -- cycle;
+    \draw (d.center) -- (M.center) -- (h.center) -- (g.center) -- cycle;
+    \draw (M.center) -- (f.center) -- (i.center) -- (h.center) -- cycle;
+
+    \draw[thick, blue] (d.center) -- (M.center) -- (f.center);
+
+    \draw[thick, red] (a.center) -- (b.center);
+    \draw[thick, red] (h.center) -- (i.center);
+
+    % Draw again so that lines are below nodes
+    \draw (a.center) -- (i.center);
+    \draw (c.center) -- (g.center);
+
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (1,0) {};
+    \node (c)[point] at (2,0) {};
+
+    \node (d)[point] at (0,1) {};
+    \node (M)[point,label={[label distance=0cm]5:$M$}] at (1,1) {};
+    \node (f)[point] at (2,1) {};
+
+    \node (g)[point] at (0,2) {};
+    \node (h)[point] at (1,2) {};
+    \node (i)[point] at (2,2) {};
+
+    \draw[->] (3,1) -- node[above] {Quotient nach} node[below] {Punktspiegelung} (5,1);
+
+    \begin{scope}[xshift=6.5cm,yshift=1cm]
+        \node (w)[point] at (-1,0) {};
+        \node (x)[point] at (0,-1) {};
+        \node (y)[point] at (1,0) {};
+        \node (z)[point] at (0,1) {};
+        \node (m)[point] at (0,0) {};
+
+        \node (1) at (-0.3,+0.35) {1};
+        \node (2) at (+0.3,+0.35) {2};
+        \node (3) at (+0.3,-0.35) {3};
+        \node (4) at (-0.3,-0.35) {4};
+
+        \draw (w.center) -- (x.center) -- (y.center) -- (z.center) -- cycle;
+
+        \draw[thick, blue] (w.center) -- (m.center);
+        \draw (m.center) -- (y.center);
+        \draw (x.center) -- (m.center) -- (z.center);
+        \draw[thick, red] (z.center) -- (y.center) -- (x.center);
+
+        % Draw again, as lines should be below points
+        \node (w)[point] at (-1,0) {};
+        \node (x)[point] at (0,-1) {};
+        \node (y)[point] at (1,0) {};
+        \node (z)[point] at (0,1) {};
+        \node (m)[point] at (0,0) {};
+    \end{scope}
+\end{tikzpicture}
+\end{document}

+ 31 - 0
tikz/topology-cube-divided/Makefile

@@ -0,0 +1,31 @@
+SOURCE = topology-cube-divided
+DELAY = 80
+DENSITY = 300
+WIDTH = 512
+
+make:
+	pdflatex $(SOURCE).tex -output-format=pdf
+	make clean
+
+clean:
+	rm -rf  $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
+
+gif:
+	pdfcrop $(SOURCE).pdf
+	convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
+	make clean
+
+png:
+	make
+	make svg
+	inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
+
+transparentGif:
+	convert $(SOURCE).pdf -transparent white result.gif
+	make clean
+
+svg:
+	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
+	pdf2svg $(SOURCE).pdf $(SOURCE).svg
+	# Necessary, as pdf2svg does not always create valid svgs:
+	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg

+ 3 - 0
tikz/topology-cube-divided/Readme.md

@@ -0,0 +1,3 @@
+Compiled example
+----------------
+![Example](topology-cube-divided.png)

BIN
tikz/topology-cube-divided/topology-cube-divided.png


+ 35 - 0
tikz/topology-cube-divided/topology-cube-divided.tex

@@ -0,0 +1,35 @@
+\documentclass[varwidth=true, border=2pt]{standalone}
+\usepackage{tikz}
+
+\begin{document}
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (4,0) {};
+    \node (c)[point] at (5,1) {};
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (0,2) {};
+    \node (f)[point] at (4,2) {};
+    \node (g)[point] at (5,3) {};
+    \node (h)[point] at (1,3) {};
+    \draw (a.center) -- (b.center) -- (f.center) -- (e.center) -- cycle;
+    \draw (b.center) -- (c.center) -- (g.center) -- (f.center) -- cycle;
+    \draw (e.center) -- (f.center) -- (g.center) -- (h.center) -- cycle;
+    \draw[dashed] (a.center) -- (d.center) -- (c.center);
+    \draw[dashed] (d.center) -- (h.center);
+
+    \draw[orange] (b.center) -- (e.center) -- (g.center);
+    \draw[orange,dashed] (a.center) -- (c.center) -- (h.center);
+    \draw[orange,dashed] (d.center) -- (e.center);
+    \draw[orange] (f.center) -- (c.center);
+
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (4,0) {};
+    \node (c)[point] at (5,1) {};
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (0,2) {};
+    \node (f)[point] at (4,2) {};
+    \node (g)[point] at (5,3) {};
+    \node (h)[point] at (1,3) {};
+\end{tikzpicture}
+\end{document}

+ 31 - 0
tikz/topology-cube/Makefile

@@ -0,0 +1,31 @@
+SOURCE = topology-cube
+DELAY = 80
+DENSITY = 300
+WIDTH = 512
+
+make:
+	pdflatex $(SOURCE).tex -output-format=pdf
+	make clean
+
+clean:
+	rm -rf  $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
+
+gif:
+	pdfcrop $(SOURCE).pdf
+	convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
+	make clean
+
+png:
+	make
+	make svg
+	inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
+
+transparentGif:
+	convert $(SOURCE).pdf -transparent white result.gif
+	make clean
+
+svg:
+	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
+	pdf2svg $(SOURCE).pdf $(SOURCE).svg
+	# Necessary, as pdf2svg does not always create valid svgs:
+	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg

+ 3 - 0
tikz/topology-cube/Readme.md

@@ -0,0 +1,3 @@
+Compiled example
+----------------
+![Example](topology-cube.png)

BIN
tikz/topology-cube/topology-cube.png


+ 21 - 0
tikz/topology-cube/topology-cube.tex

@@ -0,0 +1,21 @@
+\documentclass[varwidth=true, border=2pt]{standalone}
+\usepackage{tikz}
+
+\begin{document}
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (4,0) {};
+    \node (c)[point] at (5,1) {};
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (0,2) {};
+    \node (f)[point] at (4,2) {};
+    \node (g)[point] at (5,3) {};
+    \node (h)[point] at (1,3) {};
+    \draw (a.center) -- (b.center) -- (f.center) -- (e.center) -- cycle;
+    \draw (b.center) -- (c.center) -- (g.center) -- (f.center) -- cycle;
+    \draw (e.center) -- (f.center) -- (g.center) -- (h.center) -- cycle;
+    \draw[dashed] (a.center) -- (d.center) -- (c.center);
+    \draw[dashed] (d.center) -- (h.center);
+\end{tikzpicture}
+\end{document}

+ 31 - 0
tikz/topology-linear-mapping/Makefile

@@ -0,0 +1,31 @@
+SOURCE = topology-linear-mapping
+DELAY = 80
+DENSITY = 300
+WIDTH = 512
+
+make:
+	pdflatex $(SOURCE).tex -output-format=pdf
+	make clean
+
+clean:
+	rm -rf  $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
+
+gif:
+	pdfcrop $(SOURCE).pdf
+	convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
+	make clean
+
+png:
+	make
+	make svg
+	inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
+
+transparentGif:
+	convert $(SOURCE).pdf -transparent white result.gif
+	make clean
+
+svg:
+	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
+	pdf2svg $(SOURCE).pdf $(SOURCE).svg
+	# Necessary, as pdf2svg does not always create valid svgs:
+	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg

+ 3 - 0
tikz/topology-linear-mapping/Readme.md

@@ -0,0 +1,3 @@
+Compiled example
+----------------
+![Example](topology-linear-mapping.png)

BIN
tikz/topology-linear-mapping/topology-linear-mapping.png


+ 23 - 0
tikz/topology-linear-mapping/topology-linear-mapping.tex

@@ -0,0 +1,23 @@
+\documentclass[varwidth=true, border=2pt]{standalone}
+\usepackage{tikz}
+
+\begin{document}
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+
+    \node (a)[point,label={[label distance=0cm]180:$0$}] at (0,0) {};
+    \node (b)[point,label={[label distance=0cm]0:$e_2$}] at (2.5,0) {};
+    \node (c)[point,label={[label distance=0cm]90:$e_1$}] at (2,1) {};
+
+    \begin{scope}[xshift=5cm]
+        \node (d)[point,label={[label distance=0cm]180:$0$}] at (0,0) {};
+        \node (e)[point,label={[label distance=0cm]0:$b_1$}] at (4,0) {};
+        \node (f)[point,label={[label distance=0cm]90:$b_2$}] at (2,2) {};
+    \end{scope}
+
+    \draw (a.center) -- (b.center) -- (c.center) -- cycle;
+    \draw (d.center) -- (e.center) -- (f.center) -- cycle;
+
+    \draw[thick,->] (3,0.5) -- node[above] {$\varphi$} (5,0.5);
+\end{tikzpicture}
+\end{document}

+ 31 - 0
tikz/topology-oktaeder/Makefile

@@ -0,0 +1,31 @@
+SOURCE = topology-oktaeder
+DELAY = 80
+DENSITY = 300
+WIDTH = 512
+
+make:
+	pdflatex $(SOURCE).tex -output-format=pdf
+	make clean
+
+clean:
+	rm -rf  $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
+
+gif:
+	pdfcrop $(SOURCE).pdf
+	convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
+	make clean
+
+png:
+	make
+	make svg
+	inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
+
+transparentGif:
+	convert $(SOURCE).pdf -transparent white result.gif
+	make clean
+
+svg:
+	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
+	pdf2svg $(SOURCE).pdf $(SOURCE).svg
+	# Necessary, as pdf2svg does not always create valid svgs:
+	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg

+ 3 - 0
tikz/topology-oktaeder/Readme.md

@@ -0,0 +1,3 @@
+Compiled example
+----------------
+![Example](topology-oktaeder.png)

BIN
tikz/topology-oktaeder/topology-oktaeder.png


+ 22 - 0
tikz/topology-oktaeder/topology-oktaeder.tex

@@ -0,0 +1,22 @@
+\documentclass[varwidth=true, border=2pt]{standalone}
+\usepackage{tikz}
+
+\begin{document}
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (2,0) {};
+    \node (c)[point] at (3,1) {};
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (1.5,3) {};
+    \node (f)[point] at (1.5,-2) {};
+    \draw (a.center) -- (b.center) -- (c.center) -- (e.center) -- (b.center);
+    \draw (a.center) -- (e.center);
+    \draw[dashed] (a.center) -- (d.center) -- (c.center);
+    \draw[dashed] (d.center) -- (e.center);
+
+    \draw (a.center) -- (f.center) -- (b.center);
+    \draw (f.center) -- (c.center);
+    \draw[dashed] (f.center) -- (d.center);
+\end{tikzpicture}
+\end{document}

+ 31 - 0
tikz/topology-pyramid/Makefile

@@ -0,0 +1,31 @@
+SOURCE = topology-pyramid
+DELAY = 80
+DENSITY = 300
+WIDTH = 512
+
+make:
+	pdflatex $(SOURCE).tex -output-format=pdf
+	make clean
+
+clean:
+	rm -rf  $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
+
+gif:
+	pdfcrop $(SOURCE).pdf
+	convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
+	make clean
+
+png:
+	make
+	make svg
+	inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
+
+transparentGif:
+	convert $(SOURCE).pdf -transparent white result.gif
+	make clean
+
+svg:
+	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
+	pdf2svg $(SOURCE).pdf $(SOURCE).svg
+	# Necessary, as pdf2svg does not always create valid svgs:
+	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg

+ 3 - 0
tikz/topology-pyramid/Readme.md

@@ -0,0 +1,3 @@
+Compiled example
+----------------
+![Example](topology-pyramid.png)

BIN
tikz/topology-pyramid/topology-pyramid.png


+ 17 - 0
tikz/topology-pyramid/topology-pyramid.tex

@@ -0,0 +1,17 @@
+\documentclass[varwidth=true, border=2pt]{standalone}
+\usepackage{tikz}
+
+\begin{document}
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (2,0) {};
+    \node (c)[point] at (3,1) {};
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (1.5,3) {};
+    \draw (a.center) -- (b.center) -- (c.center) -- (e.center) -- (b.center);
+    \draw (a.center) -- (e.center);
+    \draw[dashed] (a.center) -- (d.center) -- (c.center);
+    \draw[dashed] (d.center) -- (e.center);
+\end{tikzpicture}
+\end{document}

+ 31 - 0
tikz/topology-triangle-no-simplicial-complex/Makefile

@@ -0,0 +1,31 @@
+SOURCE = topology-triangle-no-simplicial-complex
+DELAY = 80
+DENSITY = 300
+WIDTH = 512
+
+make:
+	pdflatex $(SOURCE).tex -output-format=pdf
+	make clean
+
+clean:
+	rm -rf  $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
+
+gif:
+	pdfcrop $(SOURCE).pdf
+	convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
+	make clean
+
+png:
+	make
+	make svg
+	inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
+
+transparentGif:
+	convert $(SOURCE).pdf -transparent white result.gif
+	make clean
+
+svg:
+	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
+	pdf2svg $(SOURCE).pdf $(SOURCE).svg
+	# Necessary, as pdf2svg does not always create valid svgs:
+	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg

+ 3 - 0
tikz/topology-triangle-no-simplicial-complex/Readme.md

@@ -0,0 +1,3 @@
+Compiled example
+----------------
+![Example](topology-triangle-no-simplicial-complex.png)

BIN
tikz/topology-triangle-no-simplicial-complex/topology-triangle-no-simplicial-complex.png


+ 24 - 0
tikz/topology-triangle-no-simplicial-complex/topology-triangle-no-simplicial-complex.tex

@@ -0,0 +1,24 @@
+\documentclass[varwidth=true, border=2pt]{standalone}
+\usepackage{tikz}
+\usetikzlibrary{patterns}
+
+\begin{document}
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (3,0) {};
+    \node (c)[point] at (2,2) {};
+
+    \begin{scope}[yshift=2cm]
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (0,2) {};
+    \node (f)[point] at (4,2) {};
+    \end{scope}
+    
+    \node (p)[point,label={[label distance=0cm]5:$P$}] at (1.5,0.5) {};
+
+    \draw[pattern=north east lines] (a.center) -- (b.center) -- (c.center) -- cycle;
+    \draw[pattern=dots] (d.center) -- (e.center) -- (f.center) -- cycle;
+    \draw (p.center) -- (d.center);
+\end{tikzpicture}
+\end{document}

+ 31 - 0
tikz/topology-triangle-on-line/Makefile

@@ -0,0 +1,31 @@
+SOURCE = topology-triangle-on-line
+DELAY = 80
+DENSITY = 300
+WIDTH = 512
+
+make:
+	pdflatex $(SOURCE).tex -output-format=pdf
+	make clean
+
+clean:
+	rm -rf  $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
+
+gif:
+	pdfcrop $(SOURCE).pdf
+	convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
+	make clean
+
+png:
+	make
+	make svg
+	inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
+
+transparentGif:
+	convert $(SOURCE).pdf -transparent white result.gif
+	make clean
+
+svg:
+	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
+	pdf2svg $(SOURCE).pdf $(SOURCE).svg
+	# Necessary, as pdf2svg does not always create valid svgs:
+	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg

+ 3 - 0
tikz/topology-triangle-on-line/Readme.md

@@ -0,0 +1,3 @@
+Compiled example
+----------------
+![Example](topology-triangle-on-line.png)

BIN
tikz/topology-triangle-on-line/topology-triangle-on-line.png


+ 28 - 0
tikz/topology-triangle-on-line/topology-triangle-on-line.tex

@@ -0,0 +1,28 @@
+\documentclass[varwidth=true, border=2pt]{standalone}
+\usepackage{tikz}
+
+\begin{document}
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (2.5,0) {};
+    \node (c)[point] at (2,1) {};
+
+    \begin{scope}[xshift=4.5cm, yshift=0.5cm]
+        \node (d)[point] at (0,0) {};
+        \node (e)[point] at (2,0) {};
+    \end{scope}
+
+    \begin{scope}[xshift=1.5cm,yshift=0.6cm,rotate=-55]
+    \draw[->] (0,-0.1) -- (0.4,-0.1);
+    \draw[->] (0, 0.0) -- (0.5, 0.0);
+    \draw[->] (0, 0.1) -- (0.6, 0.1);
+    \end{scope}
+
+    \draw (a.center) -- (b.center) -- (c.center) -- cycle;
+    \draw (d.center) -- (e.center);
+
+    \draw[thick,->] (3,0.5) -- node[above] {$\varphi$} (4,0.5);
+\end{tikzpicture}
+\end{document}

+ 31 - 0
tikz/topology-triangle-simplicial-complex/Makefile

@@ -0,0 +1,31 @@
+SOURCE = topology-triangle-simplicial-complex
+DELAY = 80
+DENSITY = 300
+WIDTH = 512
+
+make:
+	pdflatex $(SOURCE).tex -output-format=pdf
+	make clean
+
+clean:
+	rm -rf  $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
+
+gif:
+	pdfcrop $(SOURCE).pdf
+	convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
+	make clean
+
+png:
+	make
+	make svg
+	inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
+
+transparentGif:
+	convert $(SOURCE).pdf -transparent white result.gif
+	make clean
+
+svg:
+	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
+	pdf2svg $(SOURCE).pdf $(SOURCE).svg
+	# Necessary, as pdf2svg does not always create valid svgs:
+	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg

+ 3 - 0
tikz/topology-triangle-simplicial-complex/Readme.md

@@ -0,0 +1,3 @@
+Compiled example
+----------------
+![Example](topology-triangle-simplicial-complex.png)

BIN
tikz/topology-triangle-simplicial-complex/topology-triangle-simplicial-complex.png


+ 26 - 0
tikz/topology-triangle-simplicial-complex/topology-triangle-simplicial-complex.tex

@@ -0,0 +1,26 @@
+\documentclass[varwidth=true, border=2pt]{standalone}
+\usepackage{tikz}
+\usetikzlibrary{patterns}
+
+\begin{document}
+\begin{tikzpicture}
+    \tikzstyle{point}=[circle,thick,draw=black,fill=black,inner sep=0pt,minimum width=4pt,minimum height=4pt]
+    \node (a)[point] at (0,0) {};
+    \node (b)[point] at (3,0) {};
+    \node (c)[point] at (2,2) {};
+
+    \begin{scope}[yshift=2cm]
+    \node (d)[point] at (1,1) {};
+    \node (e)[point] at (0,2) {};
+    \node (f)[point] at (4,2) {};
+    \end{scope}
+    
+    \node (p)[point,label={[label distance=0cm]5:$P$}] at (1.5,0.5) {};
+
+    \draw[pattern=north east lines] (a.center) -- (p.center) -- (b.center) -- cycle;
+    \draw[pattern=north west lines] (a.center) -- (p.center) -- (c.center) -- cycle;
+    \draw[pattern=vertical lines]   (b.center) -- (p.center) -- (c.center) -- cycle;
+    \draw[pattern=dots] (d.center) -- (e.center) -- (f.center) -- cycle;
+    \draw (p.center) -- (d.center);
+\end{tikzpicture}
+\end{document}