I want to put circles along path, but they are not equidistant. The problem is that code is repetitive and ugly. Is there any other more elegant way to do that?
MWE:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}
\begin{document}
\begin{tikzpicture}
\draw[decoration={markings,%
mark=at position 0.1 with {\fill (0,0) circle (0.06);},%
mark=at position 0.35 with {\fill (0,0) circle (0.06);},%
mark=at position 0.5 with {\fill (0,0) circle (0.06);},%
mark=at position 0.7 with {\fill (0,0) circle (0.06);},%
mark=at position 0.85 with {\fill (0,0) circle (0.06);}},%
postaction={decorate}] (0,0) arc (-35:-30:15) arc (-30:35:2) arc (215:170:1.5) arc (170:165:15);
\end{tikzpicture}
\end{document}


between positions x and y step z: see How to make a figure with moving arrows? – Claudio Fiandrino Mar 19 '15 at 08:41between positions x and y step zproduces equidistant decorations. – Ignasi Mar 19 '15 at 09:25