I'm trying to draw a normal vector on a curve, and use the usual "dot in an arc" symbol to indicate that. Here is what I have so far, which looks alright, but needed manual adjustment of angles and distances, and I was wondering if one can automatically place these.
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{positioning,arrows}
\begin{document}
\begin{tikzpicture}
\pgfmathsetmacro\rightAngleRadius{0.2}
\coordinate (start) at (0,0);
\coordinate (end) at (2,0);
\draw (start) .. controls (0.6,0.7) and (1.3,0.2) .. (end)
node[sloped,inner sep=0cm,above,pos=.5,anchor=south west,
minimum height=12](N){};
\path (N.south west) edge[-stealth'] node[above left]
{$\vec{n}$} (N.north west);
\draw (N.south west) ++ (\rightAngleRadius,-1pt)
arc (-20:80:\rightAngleRadius);
\node[above right=-3pt] at (N.south west) {.};
\end{tikzpicture}
\end{document}
