Hex grid image experiments.
Former-commit-id: ef25b63cb46c99f726b93521e69921963c0d930a
This commit is contained in:
parent
846384b040
commit
a3c6bfd4f0
|
@ -0,0 +1,59 @@
|
|||
\documentclass{standalone}
|
||||
\usepackage{tikz}
|
||||
\usetikzlibrary{shapes}
|
||||
% modular arithmetics etc. inspired by
|
||||
%http://www.texample.net/tikz/examples/arithmetic-of-the-clock/
|
||||
%TODO see also
|
||||
%https://tex.stackexchange.com/a/66329
|
||||
%https://tex.stackexchange.com/a/362672
|
||||
\definecolor{hexcol0}{cmyk}{1,0,0,0} % cyan
|
||||
\definecolor{hexcol1}{cmyk}{0,1,0,0}
|
||||
\definecolor{hexcol2}{cmyk}{0,0,1,0}
|
||||
\begin{document}
|
||||
\newcounter{hexcellkind}
|
||||
\begin{tikzpicture}
|
||||
[
|
||||
hexa/.style={shape=regular polygon,
|
||||
regular polygon sides=6,
|
||||
minimum size=1cm,
|
||||
rotate=30,
|
||||
%draw,
|
||||
anchor=south},
|
||||
tria/.style={shape=regular polygon,
|
||||
regular polygon sides=3,
|
||||
minimum size=.25cm,
|
||||
%%draw,
|
||||
anchor=center},
|
||||
circ/.style={draw,
|
||||
circle,
|
||||
inner sep=2pt,
|
||||
fill}
|
||||
]
|
||||
\begin{scope}
|
||||
%\clip(0,0) rectangle (2,2);
|
||||
\foreach \j in {0,...,3}{%
|
||||
\ifodd\j
|
||||
\foreach \i in {0,...,4}{
|
||||
\node[hexa,red,fill=red] (h\j;\i) at ({(\i+1/2)*sin(60)},{\j/2+\j/4}) {};
|
||||
}
|
||||
\else
|
||||
\foreach \i in {0,...,4}{
|
||||
\node[hexa,fill=green] (h\j;\i) at ({\i*sin(60)},{\j/2+\j/4}) {};
|
||||
}
|
||||
\fi
|
||||
}
|
||||
\foreach \j in {0,...,3}{%
|
||||
\foreach \i in {0,...,4}{
|
||||
\path
|
||||
(h\j;\i.side 1) node[circle,draw,inner sep=0.8pt] (t1) {}
|
||||
(h\j;\i.corner 2) node[circle,draw,inner sep=0.8pt] (t2) {}
|
||||
(h\j;\i.side 2) node[circle,draw,inner sep=0.8pt] (t3) {}
|
||||
(h\j;\i.corner 3) node[circle,draw,inner sep=0.8pt] (t4) {}
|
||||
(h\j;\i.side 3) node[circle,draw,inner sep=0.8pt] (t5) {};
|
||||
%\draw (t1) -- (t2) -- (t3) -- (t4) -- (t5) -- (t1);
|
||||
}
|
||||
}
|
||||
\end{scope}
|
||||
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
Loading…
Reference in New Issue