Retour

par-ligne3D.tex

Télécharger le fichier
\section{Tracer une ligne brisée}
 
Cette commande est adaptée de la macro \verb+\pstThreeDLine+ du package \texttt{pst-3dplot} de H.Voss\footnote{\url{http://tug.ctan.org/tex-archive/graphics/pstricks/contrib/pst-3dplot}.}
 
On l'utilise : \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psLineIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)}},
avec les options suivantes possibles :
\begin{itemize}
  \item \texttt{linecolor=couleur} ;
  \item \texttt{doubleline=true} ;
  \item \texttt{linearc=valeur}.
\end{itemize}
On ne peut pas flécher les extrémités d'une ligne.
 
 
\begin{LTXexample}[width=6.5cm]
\psset{viewpoint=50 20 30 rtp2xyz,Decran=50,lightsrc={}}
\begin{pspicture}(-3,-4)(4,4)
\psframe(-3,-4)(4,4)
\psSolid[object=cube,a=4,action=draw*,fillcolor=magenta!20]%
\psLineIIID[linecolor=blue,linewidth=0.1,linearc=0.5,doubleline=true](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
\psPoint(2,-2,0){A}\psPoint(-2,-2,-2){B}
\psPoint(2,2,2){C}\psPoint(2,2,-2){D}
\psdot[dotsize=0.2](A)\psdot[dotsize=0.2](B)
\psdot[dotsize=0.2](C)\psdot[dotsize=0.2](D)
\psLineIIID[linecolor=green](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
\psPolygonIIID[linecolor=red,fillstyle=vlines,linearc=0.5,linewidth=0.1](-2,-2,2)(-2,2,2)(2,2,2)(2,-2,2)
\axesIIID(2,2,2)(4,4,4)
\end{pspicture}
\end{LTXexample}