\documentclass[12pt,a4paper]{article}% Etienne Riga / Herbert Voss 2004-06-23
\usepackage{pstricks,pst-plot}
\makeatletter
\def\psRotate#1(#2,#3)#4{%
  \rput{#1}(#2,#3){%
    \psellipticarc[linewidth=.4pt]{->}(0,-0.1)(0.6,0.15){120}{70}
    \ifdim#1pt>\z@\rput[l]{*0}(0.675,0){#4}\else\rput[l](0.675,0){#4}\fi
  }%
}
\makeatother
\pagestyle{empty}

\begin{document}
\bgroup
\psset{unit=2cm}%
\begin{pspicture}(-1.75,-3)(3.25,4)
\psline[linewidth=0.25pt](0,0)(0,4)
\rput[tl]{0}(0.2,2){$\vec e_z$}
\rput[tr]{0}(-0.9,1.4){$\vec e$}
\rput[tl]{0}(2.8,-1.1){$\vec C_{ptm{ext}}$}
\rput[br]{0}(-0.3,2.1){$\theta$}
\rput{25}(0,0){%
  \psframe[fillstyle=solid,fillcolor=lightgray,linewidth=.8pt](-0.1,-3.2)(0.1,0)}
\rput{25}(0,0){%
  \psellipse[fillstyle=solid,fillcolor=yellow,linewidth=3pt](0,0)(1.5,0.5)}
\rput{25}(0,0){%
  \psframe[fillstyle=solid,fillcolor=lightgray,linewidth=.8pt](-0.1,0)(0.1,3.2)}
\rput{25}(0,0){\psline[linecolor=red,linewidth=1.5pt]{->}(0,0)(0.,2)}
\psRotate{0}(0,3.5){$\dot\phi$}
\psRotate{25}(-1.2,2.6){$\dot\psi$}
\psline[linecolor=red,linewidth=1.25pt]{->}(0,0)(0,2)
\psline[linecolor=red,linewidth=1.25pt]{->}(0,0)(3,-1)
\psline[linecolor=red,linewidth=1.25pt]{->}(0,0)(2.85,-0.95)
\psarc{->}{2.1}{90}{112.5}
\rput[bl](.1,.01){C}
\end{pspicture}
\egroup

\clearpage

\begin{pspicture}[linecolor=red](-3,-3)(3,3)
  \pscircle*{3}
  \pscustom[fillstyle=solid,fillcolor=cyan]{%
    \psarcn(-2,0){1}{180}{0}
    \psarc(1,0){2}{180}{360}
    \psarcn(2,0){1}{0}{180}
    \psarc(-1,0){2}{0}{180}
  }
\end{pspicture}

\end{document}
