TikZ: Parallelverschiebung in regulärem Polygon
[![alt text][1]][1]
Wie kann man eine Strecke wie z.B. Kante 5 (rot markiert) so parallel verschieben, dass ihr Startpunkt (Ecke 5) an Ecke 1 anliegt?
Das müsste mit der Bibliothek `calc` gehen, aber mir ist nicht ganz klar, was man da einstellen muss.
%\documentclass[]{article}
\documentclass[border=5mm, tikz]{standalone}
\usetikzlibrary{shapes.geometric, calc}
\begin{document}
\begin{tikzpicture}[every path/.style={thick},]
\pgfmathtruncatemacro{\Kanten}{12}
\node (pol) [
draw, dashed,
minimum size=0.9\textwidth,
regular polygon,
rotate=360/(2*\Kanten),regular polygon sides=\Kanten
]{};
\foreach\n in {1,..., \Kanten} {%
\node[] at (pol.side \n) {\n};
\node[draw] at (pol.corner \n) {\n};
}
% Parallelverschiebung
\draw[red] (pol.corner 5) -- (pol.corner 6);
% Murks
\draw[] ([shift={(pol.corner 1)}]pol.corner 5) -- (pol.corner 6);
% Murks
\draw[] (pol.corner 12) -- ($(pol.corner 5)!1.0!(pol.corner 6)$) ;
\end{tikzpicture}
\end{document}
[1]: https://texwelt.de/wissen/upfiles/55555555_128.pnghttps://texwelt.de/wissen/upfiles/55555555_129.png