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]%