Auf der anderen Seite der Kurve

Auf der anderen Seite der Kurve

Mithilfe von \pspolylineticks von pstrick möchte ich meine Beschriftungen mit PNormal und Polarkoordinaten auf der anderen Seite der Kurve platzieren, wie im Beispiel der pstricks-add-Dokumentation.

Das Hinzufügen von 180 Grad zum Winkel sollte den (ps)Trick lösen, aber ich weiß nicht, wie das geht.

Jeder Vorschlag ist willkommen. Vielen Dank im Voraus.

\begin{pspicture}(-1,-1)(10,4)
 \psparametricplot[algebraic]{0}{9}{t^2/9 | sin(t)+1}% 
\pscurvepoints{0}{9}{(t^2)/9 | sin(t)+1}{P}% % make ticks using arc-length metric 
\pspolylineticks[metricInitValue=1,ticksize=-2pt 2pt,Os=1,Ds=.2]{P}{ ds }{1}{56}% 
\pspolylineticks[metricInitValue=1,Os=1,Ds=2]{P}{ ds }{0}{6}%   
\multido{\iA=1+1,\iB=3+2}{5}{\Put{6pt;(PNormal\iA)}(PTick\iA){\tiny \iB}}%
\nodexn{(PTick\iA)+(10pt;{(PNormal\iA)})}{Q}\rput(Q){\tiny \iB}}%   
\multido{\iA=1+1,\iB=3+2}{5}{\uput{6pt}[{(PNormal\iA)}](PTick\iA){\iB}}% 
% ticks at x=1,3,... , start at tick index 0, draw 5 ticks 
% the tick at s=1 has index 0 
% ticks at s=1,2... (increment function = distance) 
\end{pspicture}

Antwort1

Definieren Sie zunächst das Negative PNormaldurch \AtoB(PNormal\iA)(0,0){Q}:

\documentclass{article}
\usepackage{pstricks-add,multido}
\begin{document}

\begin{pspicture}(-1,-1)(10,4)
\psparametricplot[algebraic]{0}{9}{t^2/9 | sin(t)+1}% 
\pscurvepoints{0}{9}{(t^2)/9 | sin(t)+1}{P}% % make ticks using arc-length metric 
\pspolylineticks[metricInitValue=1,ticksize=-2pt 2pt,Os=1,Ds=.2]{P}{ ds }{1}{56}% 
\pspolylineticks[metricInitValue=1,Os=1,Ds=2]{P}{ ds }{0}{6}%   
\multido{\iA=1+1,\iB=3+2}{5}{\Put{6pt;(PNormal\iA)}(PTick\iA){\tiny \iB}}%  
\end{pspicture}


\begin{pspicture}(-1,-1)(10,4)
\psparametricplot[algebraic]{0}{9}{t^2/9 | sin(t)+1}% 
\pscurvepoints{0}{9}{(t^2)/9 | sin(t)+1}{P}% % make ticks using arc-length metric 
\pspolylineticks[metricInitValue=1,ticksize=-2pt 2pt,Os=1,Ds=.2]{P}{ ds }{1}{56}% 
\pspolylineticks[metricInitValue=1,Os=1,Ds=2]{P}{ ds }{0}{6}%   
\multido{\iA=1+1,\iB=3+2}{5}{\AtoB(PNormal\iA)(0,0){Q}\Put{6pt;(Q)}(PTick\iA){\tiny \iB}}
\end{pspicture}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen