Pfeilenden mit pstricks bzw. pst-3dplot Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Benny

Pfeilenden mit pstricks bzw. pst-3dplot

Beitrag von Benny »

Hallo,

ich bin gerade dabei mich in pstricks einzuarbeiten. Ich möchte in einem Koordinatensystem eine Ellipse, die eine Drehung um einen Vektor andeutet erstellen.
Das funktioniert mit dem folgenden Code auch einigermaßen. Allerdings beginnt der Arrowhead nicht mit dem Ende der Linie, sondern er endet dort. Das sieht bei einer starken Linienkrümmung ziemlich selstam aus.
\documentclass{article}
\usepackage{pst-3dplot}
\begin{document}
\def\anglez{90}
\begin{pspicture}(-3,-2)(3,3)
	\pstThreeDCoor[linewidth=1.5pt,linecolor=black,xMax=4,yMax=4,zMax=4,RotZ=\anglez]
	\pstThreeDLine[RotZ=\anglez,linecolor=red,arrows=->](0,0,0)(3,2,1)
	\pstThreeDEllipse[RotZ=\anglez,beginAngle=-90,endAngle=180,arrows=->,arrowsize=0.25](1.5,1,0.5)(0,0,0.5)(0.5,0,0)
\end{pspicture}
\end{document}
Gibt es eine Möglichkeit den Anfang des Arrowheads auf das Ende der Linie zu setzen?

CrazyHorse
Forum-Guru
Forum-Guru
Beiträge: 252
Registriert: Di 16. Mär 2010, 09:39

Re: Pfeilenden mit pstricks bzw. pst-3dplot

Beitrag von CrazyHorse »

Benny hat geschrieben: ich bin gerade dabei mich in pstricks einzuarbeiten. Ich möchte in einem Koordinatensystem eine Ellipse, die eine Drehung um einen Vektor andeutet erstellen.
Das funktioniert mit dem folgenden Code auch einigermaßen. Allerdings beginnt der Arrowhead nicht mit dem Ende der Linie, sondern er endet dort. Das sieht bei einer starken Linienkrümmung ziemlich selstam aus.
Das steht auf der (leider) sehr langenen to-to-Liste.
Du kannst aber tricksen:
\documentclass{article}
\usepackage{pst-3dplot}
\begin{document}
\def\anglez{90}
\begin{pspicture}(-3,-2)(3,3)
   \pstThreeDCoor[linewidth=1.5pt,linecolor=black,xMax=4,yMax=4,zMax=4,RotZ=\anglez]
   \pstThreeDLine[RotZ=\anglez,linecolor=red,arrows=->](0,0,0)(3,2,1)
   \pstThreeDEllipse[RotZ=\anglez,beginAngle=-90,endAngle=180](1.5,1,0.5)(0,0,0.5)(0.5,0,0)
   \pstThreeDEllipse[RotZ=\anglez,beginAngle=-90,endAngle=200,
      plotpoints=5,arrows=->,arrowsize=0.25,linestyle=none](1.5,1,0.5)(0,0,0.5)(0.5,0,0)
\end{pspicture}
\end{document} 
Herbert

Antworten