summaryrefslogtreecommitdiff
path: root/info/visualtikz/Source/tkzturtle.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /info/visualtikz/Source/tkzturtle.tex
Initial commit
Diffstat (limited to 'info/visualtikz/Source/tkzturtle.tex')
-rw-r--r--info/visualtikz/Source/tkzturtle.tex176
1 files changed, 176 insertions, 0 deletions
diff --git a/info/visualtikz/Source/tkzturtle.tex b/info/visualtikz/Source/tkzturtle.tex
new file mode 100644
index 0000000000..94a96a4997
--- /dev/null
+++ b/info/visualtikz/Source/tkzturtle.tex
@@ -0,0 +1,176 @@
+
+ \maboite{\BS{usetikzlibrary}\AC{turtle}}
+\label{lib-turtle}
+
+
+\begin{center}
+\RRR{ 73 }
+\end{center}
+
+\begin{tabular}{|c|c|c|c|} \hline
+\multicolumn{4}{|c|}{ \BS{draw} [blue,line width=3pt,turtle={home,forward}];} \\ \hline
+\begin{tikzpicture}
+\draw[help lines] (-1.5,-2) grid (1.5,2) ;
+\draw [blue,line width=3pt,turtle={home,forward}];
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+\draw[help lines] (-1.5,-2) grid (1.5,2) ;
+\draw [blue,line width=3pt,turtle={home,forward=1.5cm}];
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+\draw[help lines] (-1.5,-2) grid (1.5,2) ;
+\draw [blue,line width=3pt,turtle={home,fd}];
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+\draw[help lines] (-1.5,-2) grid (1.5,2) ;
+\draw [blue,line width=3pt,turtle={home,fd=1.5cm}];
+\end{tikzpicture}
+\\ \hline
+turtle=\AC{home,forward} & turtle=\AC{home,forward=1.5cm} & turtle=\AC{home,fd} &
+turtle=\AC{home,fd=1.5cm} \\
+\hline
+\end{tabular}
+
+\bigskip
+
+
+\begin{tabular}{|c|c|c|c|}
+\hline
+\multicolumn{4}{|c|}{ \BS{draw} [blue,line width=3pt,turtle={home,left,fd];}} \\ \hline
+\hline
+\begin{tikzpicture}
+\draw (-1,-1) grid (1,1) ;
+\draw [blue,line width=3pt,turtle={home,left,fd}];
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+\draw (-1,-1) grid (1,1) ;
+\draw [blue,line width=3pt,turtle={home,left=45,fd}];
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+\draw (-1,-1) grid (1,1) ;
+\draw [blue,line width=3pt,turtle={home,lt,fd}];
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+\draw (-1,-1) grid (1,1) ;
+\draw [blue,line width=3pt,turtle={home,lt=45,fd}];
+\end{tikzpicture}
+\\ \hline
+turtle=\AC{home,left,fd} & turtle=\AC{home,left=45,fd} & turtle=\AC{home,lt,fd} &
+turtle=\AC{home,lt=45,fd} \\
+\hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|c|c|c|}
+\hline
+\multicolumn{4}{|c|}{ \BS{draw} [blue,line width=3pt,turtle={home,right,fd];}} \\ \hline
+\hline
+\begin{tikzpicture}
+\draw (-1,-1) grid (1,1) ;
+\draw [blue,line width=3pt,turtle={home,right,fd}];
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+\draw (-1,-1) grid (1,1) ;
+\draw [blue,line width=3pt,turtle={home,right=45,fd}];
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+\draw (-1,-1) grid (1,1) ;
+\draw [blue,line width=3pt,turtle={home,rt,fd}];
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+\draw (-1,-1) grid (1,1) ;
+\draw [blue,line width=3pt,turtle={home,rt=45,fd}];
+\end{tikzpicture}
+\\ \hline
+turtle=\AC{home,right,fd} & turtle=\AC{home,right=45,fd} & turtle=\AC{home,rt,fd} &
+turtle=\AC{home,rt=45,fd} \\
+\hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+\tikz[blue,line width=3pt]
+\draw [->,turtle={home,rt,fd,fd,lt,fd,lt,fd}];
+&
+\tikz[blue,line width=3pt]
+\draw [->,turtle/distance=2cm,turtle={home,rt,fd,fd,lt,fd,lt,fd}];
+\\ \hline
+[->,turtle={home,rt,fd,fd,lt,fd,lt,fd}] & [->,turtle/distance=2cm,turtle={home,rt,fd,fd,lt,fd,lt,fd}]
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+
+\begin{tabular}{|c|} \hline
+\begin{tikzpicture}[turtle/distance=2cm]
+\draw[help lines] (-1.5,-1) grid (6,3) ;
+\draw [blue,line width=3pt,dotted,turtle={home,forward,right,forward},fd];
+\draw [red,line width=3pt,turtle={how/.style={bend left},home,fd,rt,fd,fd}] ;
+\end{tikzpicture}
+\\ \hline
+[red,turtle=\AC{\rouge{how/.style}=\AC{bend left},home,fd,rt,fd,fd}]
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+\tikz
+\filldraw [turtle/distance=2cm,thick,blue,fill=red!20]
+[turtle=home]
+\foreach \i in {1,...,5}
+{
+[turtle={forward,right=144}]
+};
+&
+
+\parbox[b]{10cm}{
+\BS{filldraw}[turtle/distance=2cm,thick,blue,fill=red!20] \\
+$[$ turtle=home $]$ \\
+\BS{foreach} \BS{i} in \AC{1,...,5} \\
+{
+[ turtle=\AC{forward,right=144} ]
+};
+}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+
+
+\begin{tabular}{|c|c|} \hline
+\tikz \draw [thick,blue]
+[turtle=home]
+\foreach \i in {1,...,25}
+{
+[turtle={forward=\i/5,right=120}]
+};
+&
+
+\parbox[b]{10cm}{
+\BS{draw}[thick,blue] \\
+$[$ turtle=home $]$ \\
+\BS{foreach} \BS{i} in \AC{1,...,25} \\
+{
+[turtle=\AC{forward=\BS{i}/5,right=120} ]
+}; \\
+\vspace{1cm}
+}
+\\ \hline
+\end{tabular}
+
+
+