Pfeilenden mit pstricks bzw. pst-3dplot

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Pfeilenden mit pstricks bzw. pst-3dplot

Re: Pfeilenden mit pstricks bzw. pst-3dplot

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

Pfeilenden mit pstricks bzw. pst-3dplot

von Benny » Fr 24. Sep 2010, 01:05

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?

Nach oben