\documentclass[tikz]{standalone} \begin{document} \usetikzlibrary{decorations.shapes} \begin{tikzpicture} \foreach \i in {0,60,...,300} { \draw[fill=black] (\i:2.3cm) circle (1.6 cm); } \foreach \i in {30,90,...,330} { \draw[fill=black,thick, rotate=\i] (0,0)--(330:3.1cm) .. controls (345:4.3cm) and (355:3.8cm) .. (0:4.2cm) .. controls (5:3.8cm) and (15:4.3cm) .. (30:3.1cm)--cycle; \draw[fill=white,thick, rotate=\i] (0,0)--(330:2.9cm) .. controls (345:4.1cm) and (355:3.6cm) .. (0:4cm) .. controls (5:3.6cm) and (15:4.1cm) .. (30:2.9cm)--cycle; \draw[decorate, decoration={shape backgrounds,shape=circle,shape size=0.5mm,shape sep=1mm}, fill=black, rotate=\i] (330:2.7cm) .. controls (345:3.9cm) and (355:3.4cm) .. (0:3.8cm) .. controls (5:3.4cm) and (15:3.9cm) .. (30:2.7cm); } \foreach \i in {0,60,...,300} { \draw[fill=white] (\i:2.3cm) circle (1.45 cm); \foreach \j in {0,3,6,...,357} { \draw[] (\i:2.3cm) -- +(\j:1.45cm); } \draw[ultra thick, fill=white] (\i:2.3cm) circle (1.25 cm); } \foreach \i in {0,60,...,300} { \foreach \j in {10,50,...,350}{ \draw[fill=white,rotate around={\j:(\i:2.5)}] (\i:2.5) ellipse (0.9cm and 0.1cm); } \foreach \j in {0,40,...,320}{ \draw[fill=white,rotate around={\j:(\i:2.5)}] (\i:2.5) ellipse (0.9cm and 0.1cm); } \draw[fill=black] (\i-30:2.8cm) circle (0.2 cm); } \foreach \i in {0,60,...,300} { \draw[fill=black] (\i:2.05cm) circle (0.9cm); \foreach \j in {0.8,0.7,...,0.1} { \draw[fill=white] (\i:2.05cm) circle (\j cm); } } \foreach \i in {30,90,...,330} { \draw[fill=white,rotate=\i] (0:2.05cm) circle (0.8cm); \begin{scope}[rotate=\i] \clip (0:2.05cm) circle (0.7cm); \begin{scope}[rotate around={45:(0:2.15cm)}] \foreach \c in {0,1,2,3,4,5,6,7,8} { \foreach \r in {-4,-3,-2,-1,0,1,2,3,4} { \draw[thick, white, fill=black](2.75-0.2*\c,0.2*\r) circle (0.13cm); } } \end{scope} \end{scope} } \foreach \i in {30,90,...,330} { \draw[fill=white] (0,0)--(\i:1.7cm) .. controls (10+\i:2.2cm) and (30+\i:2.2cm) .. (30+\i:2.4cm) .. controls (30+\i:2.2cm) and (50+\i:2.2cm) .. (60+\i:1.7cm); \draw[fill=black] (0,0)--(\i:1.55cm) .. controls (10+\i:2.1cm) and (30+\i:2.1cm) .. (30+\i:2.25cm) .. controls (30+\i:2.1cm) and (50+\i:2.1cm) .. (60+\i:1.55cm); \draw[fill=white] (0,0)--(\i:1.4cm) .. controls (10+\i:2.0cm) and (30+\i:2.0cm) .. (30+\i:2.1cm) .. controls (30+\i:2.0cm) and (50+\i:2.0cm) .. (60+\i:1.4cm); } \foreach \i in {0,60,...,300} { \draw[fill=white] (0,0)--(\i:1.7cm) .. controls (10+\i:2.2cm) and (30+\i:2.2cm) .. (30+\i:2.4cm) .. controls (30+\i:2.2cm) and (50+\i:2.2cm) .. (60+\i:1.7cm); \draw[fill=black] (0,0)--(\i:1.55cm) .. controls (10+\i:2.1cm) and (30+\i:2.1cm) .. (30+\i:2.25cm) .. controls (30+\i:2.1cm) and (50+\i:2.1cm) .. (60+\i:1.55cm); \draw[fill=white] (0,0)--(\i:1.4cm) .. controls (10+\i:2.0cm) and (30+\i:2.0cm) .. (30+\i:2.1cm) .. controls (30+\i:2.0cm) and (50+\i:2.0cm) .. (60+\i:1.4cm); \draw[decorate, decoration={shape backgrounds,shape=circle,shape size=0.4mm,shape sep=0.9mm}, fill=black] (30+\i:1.2cm) circle (0.57cm); } \foreach \i in {0,60,...,300} { \draw[fill=white] (30+\i:1.2cm) circle (0.5cm); \foreach \j in {0,12,...,348} { \draw[thin] (30+\i:1.2cm) --+(\j:0.5cm); } } \foreach \i in {0,60,...,300} { \draw[fill=white] (\i:1.2cm) circle (0.5cm); \foreach \j in {0,12,...,348} { \draw[thin] (\i:1.2cm) --+(\j:0.5cm); } } \foreach \i in {0,20,...,340} { \draw[fill=white] (\i:1.2cm) circle (0.21cm); \draw[fill=black] (\i:1.2cm) circle (0.13cm); } \draw[fill=white] (0,0) circle (1.2cm); \draw[ultra thick] (0,0) circle (0.35cm); \draw[thick] (0,0) circle (0.75cm); \draw[thick] (0,0) circle (1cm); \draw[decorate, decoration={shape backgrounds,shape=circle,shape size=0.5mm,shape sep=0.83mm}, fill=black] (0,0) circle (0.87cm); \foreach \i in {0,10,...,350} { \draw[rotate=\i] (0.35,0)--(0.75,0); } \foreach \i in {0,20,...,340} { \draw[rotate=\i] (1,0)--(1.2,0); } \end{tikzpicture} \end{document}