Initialisation du projet pst-solides3d.git (SVN revision 142)
[pst-solides3d.git] / doc / par-axes3D.tex
1 \section{Les axes en 3D}
2
3 la commande \Cadre{\textbackslash axesIIID[options](x1,y1,z1)(x2,y2,z2)} trace les axes $Ox$,
4 $Oy$ et $Oz$ en pointillés de $O$ respectivement, jusqu'au point de coordonnées
5 $(x_1,0,0)$ pour l'axe des $x$, $(0,y_1,0)$ pour l'axe des $y$ et
6 $(0,0,z_1)$ pour l'axe des $z$ et ensuite en trait continu jusqu'aux
7 points $(x_2,0,0)$, $(0,y_2,0)$ et $(0,0,z_2)$.
8
9 Les options sont les suivantes :
10 \begin{itemize}
11 \item toutes les options de couleur, d'épaisseur du trait, ainsi que des caractéristiques des flèches.
12 \item \Cadre{labelsep=valeur} qui permet de placer à la distance souhaitée de l'extrémité de la flèche, l'étiquette de l'axe, sa valeur par défaut est \Cadre{labelsep=5pt}, il s'agit de la distance réelle en trois dimensions et non sur l'écran.
13 \item Le choix des étiquettes(\textit{labels}) de chaque axe avec l'option \Cadre{axisnames={a,b,c}}, avec par défaut \Cadre{axisnames={x,y,z}}.
14 \item La possibilité de spécifier, le style de ces étiquettes avec l'option : \Cadre{axisemph={\boldmath\Large\color{red}}}, par défaut il n'y a pas de style prédéfini, c'est-à-dire que si l'on ne précise rien on aura \Cadre{$x,y,z$}.
15 \item \Cadre{showOrigin} est un booléen, \texttt{true} par défaut, s'il est positionné à \Cadre{showOrigin=false} les pointillés ne seront plus tracés depuis l'origine.
16 \item \Cadre{mathLabel} est un booléen, \texttt{true} par défaut, qui dans ce cas écrit les étiquettes en mode mathématique, positionné à \Cadre{mathLabel=false} on passe dans le mode usuel.
17 \end{itemize}
18 \encadre{Les étiquettes sont placées aux extrémités des axes dans leur prolongement.}
19
20 \begin{LTXexample}[width=5cm]
21 \begin{pspicture}(-2,-2)(3,3)
22 \psset{viewpoint=100 30 20,Decran=100}
23 \psframe(-2,-2)(3,3)
24 \psSolid[object=cube,a=2,
25 action=draw*,
26 fillcolor=magenta!20]
27 \axesIIID[showOrigin=false](1,1,1)(3,2,2.5)
28 \end{pspicture}
29 \end{LTXexample}
30
31 \begin{LTXexample}[width=5cm]
32 \begin{pspicture}(-2,-1)(3,4)
33 \psset{viewpoint=100 45 20,Decran=100}
34 \psframe(-2,-1)(3,4)
35 \psSolid[object=cylindre,h=2,r=1,
36 action=draw*,mode=4,
37 fillcolor=green!20]
38 \axesIIID[linewidth=1pt,linecolor=red,arrowsize=5pt,
39 arrowinset=0,axisnames={a,b,c},
40 axisemph={\boldmath\Large\color{red}},
41 labelsep=10pt]
42 (1,1,2)(2,2,3)
43 \end{pspicture}
44 \end{LTXexample}

Licence Creative Commons Les fichiers de Syracuse sont mis à disposition (sauf mention contraire) selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.