1 \section {Colorier les facettes une à une}
3 L'argument \Cadre{[fcol=%
8 où les $i_k$ sont des entiers et les $c_k$ des noms de couleurs,
9 permet de spécifier la couleur de faces particulières. \` A la face
10 d'incice $i_k$ correspond la couleur $c_k$. L'entier $n$ doit être
11 inférieur à l'indice maximum des faces du solide considéré.
15 %% L'option \texttt{[fcol=1 (OliveGreen) 0 (color1) 4 (color2) etc.]}
16 %% permet de spécifier dans l'ordre :
18 %% \item le numéro de la facette de \texttt{0} à \texttt{n-1}, pour \texttt{n} facettes ;
19 %% \item la couleur de la facette.
22 Pour les noms de couleurs $c_k$, il y a $68$~valeurs
23 prédéfinies (soit tous les noms définis dans le fichier
24 \verb+color.pro+ au $12$~octobre $2007$). Ces valeurs sont~:
32 \textsl{YellowOrange},
43 \textsl{WildStrawberry},
45 \textsl{CarnationPink},
63 \textsl{CornflowerBlue},
64 \textsl{MidnightBlue},
93 La liste de ces $68$ couleurs est disponible dans la commande
94 \verb+\colorfaces+ (voir exemple d'utilisation dans le paragraphe sur
97 \textdbend{} Prévoir dans ce cas que le nombre de faces
98 $\mathtt{n_1\times n_2}+2\texttt{(faces supérieure et inférieure)}$
99 soit plus petit que 68~!
101 L'utilisateur peut également définir ses propres couleurs. Il dispose
102 pour cela de deux méthodes~:
106 \item Il utilise l'un des $4$~arguments optionnels \texttt{[color1]},
107 \texttt{[color2]}, \texttt{[color3]}, \texttt{[color4]} de
108 \verb+\psSolid+, puis il transmet à \verb+fcol+ une paire du type
109 $i$~\verb+(color1)+ où $i$ est l'indice de la face considérée. Les
110 arguments \texttt{[color1]}, etc\dots s'utilisent de la même façon
111 que les arguments \texttt{color} et \texttt{incolor}.\hfill \break
112 Par exemple, la commande suivante est une commande valide~:
114 \psSolid[a=1,object=cube,color1=red!60!yellow!20,fcol=0 (color1)]%
118 \item Il définit ses propres noms de couleurs avec la commande
119 \verb+\pstVerb+ puis utilise ces noms avec l'argument
120 \texttt{[fcol]}. Par exemple~:
122 \pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
123 /chene {0.568 0.427 0.086 setrgbcolor} def
124 /cheneclair {0.956 0.921 0.65 setrgbcolor} def
129 fcol=0 (hetre) 1 (chene) 2 (cheneclair)
139 \verb+color4+ ont des valeurs par défaut~:
141 \item \textcolor{cyan!50}{color1=cyan!50}
142 \item \textcolor{magenta!60}{color2=magenta!60}
143 \item \textcolor{blue!30}{color3=blue!30}
144 \item \textcolor{red!50}{color4=red!50}
150 \setlength{\columnseprule}{1pt}
152 \psset{Decran=20,viewpoint=10 5 10}
154 \begin{pspicture}(-5,-5)(5,5)
157 fcol=0 (Apricot) 1 (Aquamarine) 2 (Bittersweet)
158 3 (ForestGreen) 4 (Goldenrod)
179 \setlength{\columnseprule}{1pt}
181 \psset{Decran=20,viewpoint=10 5 10}
183 \begin{pspicture}(-5,-5)(5,5)
186 fcol=0 (Apricot) 2 (Lavender) 3 (SkyBlue) 11 (LimeGreen) 12 (OliveGreen) ,
207 Le choix des faces à colorier peut se faire en utilisant un code \texttt{PostScript} :
209 fcol=48 {i (Black) i 1 add (LimeGreen) i 2 add (Yellow) /i i 3 add store} repeat
211 qui va colorier alternativement en noir, en vert et en jaune les facettes.
213 \psset{Decran=10,viewpoint=10 10 5,unit=0.8}
214 \begin{pspicture}(-5,-4)(5,3)
216 \pstVerb{/iface 0 store}%
218 fcol=48 {iface (Black) iface 1 add (LimeGreen) iface 2 add (Yellow) /iface iface 3 add store} repeat,
226 Si l'option \textbf{\texttt{hue}} est activée, les facettes du solide
227 sont coloriées avec le dégradé de couleurs de l'arc-en-ciel.
230 \setlength{\columnseprule}{1pt}
235 \begin{pspicture}(-6,-5)(6,5)
237 \psset[pst-solides3d]{viewpoint=50 50 50,Decran=86,lightsrc=50 20 1e2}
238 \psSolid[r1=5,r0=1,object=tore,ngrid=16 18,hue=0 1]%
239 %\psgrid[subgriddiv=0]%
243 \psset{viewpoint=50 50 50,Decran=86,
245 \psSolid[r1=5,r0=1,object=tore,
246 ngrid=16 18,hue=0 1]%