von CrazyHorse » Mo 27. Sep 2010, 21:37
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
[quote="Benny"]
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.
[/quote]
Das steht auf der (leider) sehr langenen to-to-Liste.
Du kannst aber tricksen:
[code]\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} [/code]
Herbert