\section {Numéroter les facettes} L'option \verb+numfaces+ permet d'afficher sur chaque face son indice rorrespondant. \begin{itemize} \item \Cadre{[numfaces=all]} affiche tous les numéros de faces ; \item \Cadre{[numefaces=0 1 2 3]} affiche tous les numéros de faces \texttt{[0,1,2 et 3]} ; \end{itemize} L'option \Cadre{fontsize} permet de fixer la taille de la police utilisée. Enfin, le booléen \Cadre{visibility} permet de spécifier si on doit ou non afficher le numéro de face si la face n'est pas visible. Par défaut, on a \verb+visibility=true+, et on tient compte de la visibilité (ie. numéro pas affiché si la face n'est pas visible) \begin{multicols}{2} \psset{unit=1} \psset{viewpoint=50 20 30 rtp2xyz,Decran=50} \begin{pspicture}(-4,-3)(3,1.5) \psframe(-4,-3)(3,1.5) \psSolid[object=grille, base=0 4 -2 2, numfaces=2 6 7 10, linecolor=gray](0,0,0) \axesIIID(0,0,0)(4,2,1) \end{pspicture} \columnbreak \begin{verbatim} \psSolid[object=grille, base=0 4 -2 2, numfaces=2 6 7 10, linecolor=gray](0,0,0) \end{verbatim} \end{multicols} %% \begin{multicols}{2} %% %% \bgroup %% \psset{viewpoint=50 20 30 rtp2xyz} %% \begin{center} %% \psset{unit=0.75} %% \psset{lightsrc=30 -20 10,viewpoint=50 -20 10 rtp2xyz,Decran=50} %% \begin{pspicture*}(-5,-4)(6,6) %% \psframe(-5,-4)(6,6) %% \axesIIID(0,0,0)(4,4,4) %% \psSolid[object=cube, %% RotY=90, %% ngrid=4, %% numfaces=2 6 10, %% action=draw**](0,0,0) %% \end{pspicture*} %% \end{center} %% \egroup %% %% \columnbreak %% %% \begin{verbatim} %% \axesIIID(0,0,0)(4,4,4) %% \psSolid[object=cube, %% RotY=90, %% ngrid=4, %% numfaces=2 6 10, %% action=draw**](0,0,0) %% \end{verbatim} %% %% \end{multicols} \begin{multicols}{2} \bgroup \psset{unit=0.75} \psset{viewpoint=50 -20 10 rtp2xyz,Decran=50} \begin{pspicture*}(-4,-3)(4,3) \psframe(-4,-2.9)(4,3) \psSolid[object=cube, RotY=90, ngrid=4, fontsize=15, action=draw, numfaces=all](0,0,0) \end{pspicture*} \egroup \columnbreak \begin{verbatim} \psSolid[object=cube, RotY=90, ngrid=4, fontsize=15, action=draw, numfaces=all](0,0,0) \end{verbatim} \end{multicols} %%% exemple 3 Les options de \verb+\psSolid+ acceptent des commandes postcript, et en particulier les boucles \verb+for+. Ainsi l'instruction \verb+[numfaces=0 1 5 {} for]+ demande la numérotation de toutes les faces dont l'indice est compris entre $0$ et $5$. L'instruction \verb+[numfaces=8 3 23 {} for]+ demande la numérotation d'une face sur $3$ entre les indices $8$ et $23$. \begin{multicols}{2} \bgroup \psset{unit=0.75} \psset{viewpoint=50 -20 10 rtp2xyz,Decran=50} \begin{pspicture*}(-4,-3)(4,3) \psframe(-4,-3)(4,3) \axesIIID(0,0,0)(8,3,2) \psSolid[object=grille, RotY=90, RotZ=180, ngrid=1., fontsize=15, numfaces= 0 1 5 {} for 8 3 23 {} for, base=-2 2 -3 3, visibility=false, action=draw](0,0,0) \end{pspicture*} \egroup \columnbreak \begin{verbatim} \axesIIID(0,0,0)(8,3,2) \psSolid[object=grille, RotY=90, RotZ=180, ngrid=1., fontsize=15, numfaces= 0 1 5 {} for 8 3 23 {} for, base=-2 2 -3 3, visibility=false, action=draw](0,0,0) \end{verbatim} \end{multicols}