aboutsummaryrefslogtreecommitdiff
path: root/shape.tex
diff options
context:
space:
mode:
Diffstat (limited to 'shape.tex')
-rw-r--r--shape.tex55
1 files changed, 55 insertions, 0 deletions
diff --git a/shape.tex b/shape.tex
new file mode 100644
index 0000000..def5008
--- /dev/null
+++ b/shape.tex
@@ -0,0 +1,55 @@
+\documentclass[tikz]{standalone}
+
+\usetikzlibrary{positioning}
+
+\input{shapes.tex}
+
+% \tikzset{
+% shape example/.style= {
+% color = black!30,
+% draw,
+% fill = yellow!30,
+% line width = .5cm,
+% % inner xsep = 2.5cm,
+% % inner ysep = 0.5cm,
+% rounded corners=2cm,
+% }
+% }
+
+
+\begin{document}
+\begin{tikzpicture}
+ \node[stop1, name=one] {};%{Stop\vrule width 1pt height 2cm};
+ \node[stop2, name=two, below=4.5cm of one.west, anchor=west] {};
+ \node[stop3, name=three, below=4.5cm of two.west, anchor=west] {};
+ \node[stop4, name=four, below=4.5cm of three.west, anchor=west] {};
+ \draw[gray, thin]
+ (one.center) -- (two.one half) -- (three.one half) -- (four.one half)
+ (two.two half) -- (three.center) -- (four.two quarter)
+ (three.two half) -- (four.three quarter)
+ ;
+ \foreach\shape in {one,two,three,four} {
+ \foreach\anchor/\placement in {%
+ % Custom anchors
+ one half/below,
+ two half/below,
+ two quarter/above,
+ three quarter/above,
+ south one half/left,
+ south two half/right,
+ south two quarter/below left,
+ south three quarter/below right,
+ north one half/left,
+ north two half/right,
+ north two quarter/above left,
+ north three quarter/above right,
+ % Standard anchors
+ south/below,
+ north/above,
+ west/left,
+ east/right,
+ center/above%
+ } \draw[shift=(\shape.\anchor)] plot[mark=x] coordinates{(0, 0)} node[\placement] {\tiny\texttt{(\shape.\anchor)}};
+ }
+\end{tikzpicture}
+\end{document}