TikZ: Problem mit "double distance"
Folgendes Bildzeichen (Logo) ist mit TikZ geschaffen.
Um eine gewisse "Verknotungswirkung" zu erzielen, wurden bestimmte Teile durch zusätzliche Elemente überdeckt. Leider hat das zur Folge, dass die offenen Kanten als hauchzarte weiße Striche noch zu sehen sind,
Wie kann man diese wegbekommen, damit die drei Elemente geschlossen wirken?
wirken?
\documentclass{minimal}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\def \l{4} % Einheitslänge
\def \d{1.2mm} % Einheitsdicke
\def \b{5mm} % Abstand als Faktor
\colorlet{dunk}{white!76!black}
\colorlet{mitt}{white!80!black}
\colorlet{hell}{white!84!black}
\tikzstyle{eck} = [line width=\d, white, double distance=\b]
\draw[double=mitt][eck] (0, \l) -- (\l, 0) -- (0, -\l) -- (-\l, 0) -- cycle;
\draw[double=dunk][eck] (0, \l) -- ({\l * cos(30)}, -{\l * sin(30)}) -- (-{\l * cos(30)}, -{\l * sin(30)}) -- cycle;
\draw[double=hell][eck] (0, 0) circle [radius=\l];
\draw[double=mitt][eck] (45: {(\l / sin(45) / 2}) -- (0: \l) -- (315: {(\l / sin(45) / 2});
\draw[double=mitt][eck] (225: {(\l / sin(45) / 2}) -- (180: \l) -- (135: {(\l / sin(45) / 2});
\draw[double=mitt][eck] (225: {(\l / sin(45) / 2}) -- (270: \l) -- (315: {(\l / sin(45) / 2});
\draw[double=dunk][eck] ({\l * cos(30) * 0.8}, -{\l * sin(30)}) -- (-{\l * cos(30) * 0.8}, -{\l * sin(30)});
\draw[double=dunk][eck] (30:{\l * sin(30)}) -- (90:{\l}) -- (150:{\l * sin(30)});
\end{tikzpicture}
\end{document}