1 \section{Définition du maillage}
3 L'utilisateur peut spécifier le maillage du solide avec l'option
4 \Cadre{[ngrid]} dans la commande \verb+\psSolid+.
10 la syntaxe est \Cadre{[ngrid=$n_1$]} où $n_1$ représente le
11 nombre de mailles sur l'axe vertical.
20 \verb+troncconecreux+,
23 la syntaxe est \hfill \break
24 \Cadre{[ngrid=$n_1$~$n_2$]} où $n_1$ est
25 entier supérieur ou égal à 1 (à $2$ pour \verb+tore+) représentant le
26 nombre de mailles sur l'axe vertical, et $n_2$ est un entier
27 représentant le nombre de divisions sur le cercle.
33 \verb+surfaceparametree+,
34 la syntaxe est \Cadre{[ngrid=$n_1$~$n_2$]} où $n_1$ et $n_2$ peuvent
35 être réels ou entiers. Le nombre $n_1$ se rapporte à l'axe $Ox$ et
36 $n_2$ se rapporte à l'axe $Oy$.
37 Si $n_2$ est absent, on considère que $n_2 = n_1$.
39 Si $n_1$ est entier, il représente le nombre de mailles sur l'axe
40 $Ox$. S'il est réel, il représente le pas de maillage sur l'axe
41 $Ox$. Par exemple, le nombre codé \verb+1+ est entier, alors que celui
42 codé \verb+1.+ est réel (noter le point).
45 Voici quelques exemples~:
47 \subsection {La grille}
50 \psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
51 \begin{pspicture}(-4.5,-1.5)(2.5,2.5)
52 \psframe(-3.5,-1.5)(2.5,2.5)
53 \psSolid[object=grille,
56 linecolor=gray](0,0,0)
57 \axesIIID(0,0,0)(3,3,3)
63 \psSolid[object=grille,
66 linecolor=gray](0,0,0)
71 \psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
72 \begin{pspicture}(-4.5,-1.5)(2.5,2.5)
73 \psframe(-3.5,-1.5)(2.5,2.5)
74 \psSolid[object=grille,
77 linecolor=gray](0,0,0)
78 \axesIIID(0,0,0)(3,3,3)
84 \psSolid[object=grille,
87 linecolor=gray](0,0,0)
95 \begin{pspicture}(-7,-7)(7,7)
97 \psset[pst-solides3d]{viewpoint=50 40 20,Decran=50,lightsrc=10 10 10}
98 \psSolid[a=8,object=cube,ngrid=4,fillcolor=yellow]%
99 %\psSolid[a=8,object=cube,linewidth=2pt,action=draw]%
114 \psPoint(-4,-4,0){A4}
116 %\psline[linestyle=dashed](O)(Ai)
117 %\psline[linestyle=dashed](O)(Aj)
118 %\psline[linestyle=dashed](O)(Ak)
119 \psline[linecolor=green,arrowsize=2mm,arrowinset=0.2]{->}(Aj)(Ay)
120 \psline[linecolor=blue,arrowsize=2mm,arrowinset=0.2]{->}(Ai)(Ax)
121 \psline[linecolor=red,arrowsize=2mm,arrowinset=0.2]{->}(Ak)(Az)
122 \psdot[linecolor=green](Aj)
123 \psdot[linecolor=blue](Ai)
124 \psdot[linecolor=red](Ak)
127 \begin{pspicture}(-7,-7)(7,7)
129 \psset[pst-solides3d]{viewpoint=50 45 10 rtp2xyz,Decran=40,lightsrc=30 45 0}
130 \psSolid[a=8,object=cube,ngrid=3,fcol=\colorfaces,RotY=45,RotX=30,RotZ=20]%
135 Pour le premier exemple, le maillage des faces est fixé à $4\times4$
136 facettes/face et la commande est la suivante~:
138 \psSolid[a=8,object=cube,ngrid=4,
141 Dans le deuxième exemple, le maillage des faces est fixé à $3\times3$
142 et les couleurs des facettes sont diverses. On utilise le package
143 \texttt{arrayjob} pour stocker les couleurs :
150 Puis la liste des couleurs à afficher est donnée par la commande :
153 \multido{\i=0+1}{67}{%
156 \colorfaces\i\space(\cachedata)\space}
159 On place l'option~:~\verb+fcol=\colorfaces+.
160 Le cube maillé est appelé par :
162 \psSolid[a=8,object=cube,ngrid=3,%
164 RotY=45,RotX=30,RotZ=20]%
166 L'option \texttt{[grid]} permet, éventuellement, de ne pas
167 tracer les traits du quadrillage.
172 \subsection {La sphère}
175 \setlength{\columnseprule}{1pt}
178 \begin{pspicture}(-5,-5)(5,5)
181 \psset{color1=cyan,color2=red}
183 fcol=251 (OliveGreen) 232 (color1) 214 (color2),
191 \psset{color1=cyan,color2=red}
192 fcol=251 (OliveGreen) 232 (color1) 214 (color2),
200 \begin{pspicture}(-5,-5)(5,5)
203 \psset{color1=cyan,color2=red}
206 fcol=0 (OliveGreen) 2 (color1) 3 (color2),
213 \psset{color1=cyan,color2=red}
216 fcol=0 (OliveGreen) 2 (color1) 3 (color2),
224 \subsection {Cylindres}
227 \setlength{\columnseprule}{1pt}
229 \begin{pspicture}(-5,-5)(5,5)
232 \psset{color1=cyan,color2=red}
234 fcol=0 (OliveGreen) 2 (color1) 3 (color2),
236 object=cylindrecreux,
243 \psset{color1=cyan,color2=red}
245 fcol=0 (OliveGreen) 2 (color1) 3 (color2),
247 object=cylindrecreux,
256 \setlength{\columnseprule}{1pt}
258 \begin{pspicture}(-5,-5)(5,5)
261 \psset{color1=cyan,color2=red}
264 fcol=0 (OliveGreen) 2 (color1) 3 (color2),
273 \psset{color1=cyan,color2=red}
276 fcol=0 (OliveGreen) 2 (color1) 3 (color2),
288 \setlength{\columnseprule}{1pt}
291 \begin{pspicture}(-5,-5)(5,5)
292 % \psframe(-2,-2)(2,2)
294 \psSolid[r1=2.5,r0=1.5,object=tore,ngrid=4 36, fillcolor=green!30,action=draw**]%
295 \axesIIID(4,4,0)(5,5,4)
299 \psSolid[r1=2.5,r0=1.5,
308 \setlength{\columnseprule}{1pt}
311 \begin{pspicture}(-5,-5)(5,5)
312 % \psframe(-2,-2)(2,2)
314 \psSolid[r1=3.5,r0=1,object=tore,ngrid=9 18,fillcolor=magenta!30,action=draw**]%
315 \axesIIID(4.5,4.5,0)(5,5,4)
319 \psSolid[r1=3.5,r0=1,
322 fillcolor=magenta!30,