\section{Colours and the nuances of a colour}

The key value \verb+[fillcolor=name]+ allows to specify the wanted colour for the outer faces of a solid.
The key value \verb+[incolor=name]+ allows to specify the wanted colour for the inner faces of a solid.

The possible values for \textit{name} are those known to PSTricks (and particularly those of the package \texttt{xcolor}).

We can directly use the color nuances in the color schemes of
HSB, RGB or CMYK. In that case we use the key values \verb+[hue]+,
\verb+[inhue]+ or \verb+[inouthue]+ for the outer faces, the inner faces, or for all the faces.
The number of arguments \verb+hue+ determines nuances.

\subsection{Predefined colorus by the option [\texttt{dvipsnames}]}

There are $68$~predefined colours, which are identified by
\texttt{solides.pro}: \texttt{Black}, \texttt{White}, and the
$66$~colorus below.

\bgroup\centering
\newcommand{\colorcube}[1]{%
\begin{pspicture}(-1.2,-1)(1.2,1)
\psframe(-1.2,-1)(1.2,1)
\psset{viewpoint=50 50 20 rtp2xyz,Decran=150,lightsrc=viewpoint}
\psSolid[object=datfile,
    file=cubecolor,
    linewidth=0.07\pslinewidth,
    linecolor=#1!50,
    fillcolor=#1,
    action=draw**]
\rput(0,-0.75){\footnotesize \texttt{#1}}
\end{pspicture}
}

\parindent0pt
%\parskip-8pt
\colorcube{GreenYellow}
\colorcube{Yellow}
\colorcube{Goldenrod}
\colorcube{Dandelion}
\colorcube{Apricot}
\colorcube{Peach}

\colorcube{Melon}
\colorcube{YellowOrange}
\colorcube{Orange}
\colorcube{BurntOrange}
\colorcube{Bittersweet}
\colorcube{RedOrange}

\colorcube{Mahogany}
\colorcube{Maroon}
\colorcube{BrickRed}
\colorcube{Red}
\colorcube{OrangeRed}
\colorcube{RubineRed}

\colorcube{WildStrawberry}
\colorcube{Salmon}
\colorcube{CarnationPink}
\colorcube{Magenta}
\colorcube{VioletRed}
\colorcube{Rhodamine}

\colorcube{Mulberry}
\colorcube{RedViolet}
\colorcube{Fuchsia}
\colorcube{Lavender}
\colorcube{Thistle}
\colorcube{Orchid}

\colorcube{DarkOrchid}
\colorcube{Purple}
\colorcube{Plum}
\colorcube{Violet}
\colorcube{RoyalPurple}
\colorcube{BlueViolet}

\colorcube{Periwinkle}
\colorcube{CadetBlue}
\colorcube{CornflowerBlue}
\colorcube{MidnightBlue}
\colorcube{NavyBlue}
\colorcube{RoyalBlue}

\colorcube{Blue}
\colorcube{Cerulean}
\colorcube{Cyan}
\colorcube{ProcessBlue}
\colorcube{SkyBlue}
\colorcube{Turquoise}

\colorcube{TealBlue}
\colorcube{Aquamarine}
\colorcube{BlueGreen}
\colorcube{Emerald}
\colorcube{JungleGreen}
\colorcube{SeaGreen}

\colorcube{Green}
\colorcube{ForestGreen}
\colorcube{PineGreen}
\colorcube{LimeGreen}
\colorcube{YellowGreen}
\colorcube{SpringGreen}

\colorcube{OliveGreen}
\colorcube{RawSienna}
\colorcube{Sepia}
\colorcube{Brown}
\colorcube{Tan}
\colorcube{Gray}

\egroup

\subsection {Predefined colours by the option [\texttt{svgnames}]}

The following colours are known by PSTricks, when the option [\texttt{svgnames}] is given.
These ones are not identified by the file \texttt{solides.pro}: we can use them directly with the option \texttt{[fcol]}.

\bgroup
\newcommand{\colorcone}[1]{%
\begin{pspicture}(-1.2,-1)(1.2,1)
\psframe(-1.2,-1)(1.2,1)
\psset{viewpoint=50 50 20 rtp2xyz,Decran=150,lightsrc=viewpoint}
\psSolid[object=cone,
    linewidth=0.07\pslinewidth,
%    linecolor=#1!50,
    fillcolor=#1,
    ngrid=4 12,
    r=0.2,h=0.37,
    action=draw**](0,0,-0.05)
\rput(0,-0.75){\footnotesize \texttt{#1}}
\end{pspicture}
}


\parindent0pt
%\parskip-8pt

These colours are delivered from the package \texttt{xcolor}.
\bigskip

{\centering
\colorcone{AliceBlue}
\colorcone{AntiqueWhite}
\colorcone{Aqua}
\colorcone{Aquamarine}
\colorcone{Azure}
\colorcone{Beige}

\colorcone{Bisque}
\colorcone{Black}
\colorcone{BlanchedAlmond}
\colorcone{Blue}
\colorcone{BlueViolet}
\colorcone{Brown}

\colorcone{BurlyWood}
\colorcone{CadetBlue}
\colorcone{Chartreuse}
\colorcone{Chocolate}
\colorcone{Coral}
\colorcone{CornflowerBlue}

\colorcone{Cornsilk}
\colorcone{Crimson}
\colorcone{Cyan}
\colorcone{DarkBlue}
\colorcone{DarkCyan}
\colorcone{DarkGoldenrod}

\colorcone{DarkGray}
\colorcone{DarkGreen}
\colorcone{DarkGrey}
\colorcone{DarkKhaki}
\colorcone{DarkMagenta}
\colorcone{DarkOliveGreen}

\colorcone{DarkOrange}
\colorcone{DarkOrchid}
\colorcone{DarkRed}
\colorcone{DarkSalmon}
\colorcone{DarkSeaGreen}
\colorcone{DarkSlateBlue}

\colorcone{DarkSlateGray}
\colorcone{DarkSlateGrey}
\colorcone{DarkTurquoise}
\colorcone{DarkViolet}
\colorcone{DeepPink}
\colorcone{DeepSkyBlue}

\colorcone{DimGray}
\colorcone{DimGrey}
\colorcone{DodgerBlue}
\colorcone{FireBrick}
\colorcone{FloralWhite}
\colorcone{ForestGreen}

\colorcone{Fuchsia}
\colorcone{Gainsboro}
\colorcone{GhostWhite}
\colorcone{Gold}
\colorcone{Goldenrod}
\colorcone{Gray}

\colorcone{Grey}
\colorcone{Green}
\colorcone{GreenYellow}
\colorcone{Honeydew}
\colorcone{HotPink}
\colorcone{IndianRed}

\colorcone{Indigo}
\colorcone{Ivory}
\colorcone{Khaki}
\colorcone{Lavender}
\colorcone{LavenderBlush}
\colorcone{LawnGreen}

\colorcone{LemonChiffon}
\colorcone{LightBlue}
\colorcone{LightCoral}
\colorcone{LightCyan}
\colorcone{LightGoldenrodYellow}
\colorcone{LightGray}

\colorcone{LightGreen}
\colorcone{LightGrey}
\colorcone{LightPink}
\colorcone{LightSalmon}
\colorcone{LightSeaGreen}
\colorcone{LightSkyBlue}

\colorcone{LightSlateGray}
\colorcone{LightSlateGrey}
\colorcone{LightSteelBlue}
\colorcone{LightYellow}
\colorcone{Lime}
\colorcone{LimeGreen}

\colorcone{Linen}
\colorcone{Magenta}
\colorcone{Maroon}
\colorcone{MediumAquamarine}
\colorcone{MediumBlue}
\colorcone{MediumOrchid}

\colorcone{MediumPurple}
\colorcone{MediumSeaGreen}
\colorcone{MediumSlateBlue}
\colorcone{MediumSpringGreen}
\colorcone{MediumTurquoise}
\colorcone{MediumVioletRed}

\colorcone{MidnightBlue}
\colorcone{MintCream}
\colorcone{MistyRose}
\colorcone{Moccasin}
\colorcone{NavajoWhite}
\colorcone{Navy}

\colorcone{OldLace}
\colorcone{Olive}
\colorcone{OliveDrab}
\colorcone{Orange}
\colorcone{OrangeRed}
\colorcone{Orchid}

\colorcone{PaleGoldenrod}
\colorcone{PaleGreen}
\colorcone{PaleTurquoise}
\colorcone{PaleVioletRed}
\colorcone{PapayaWhip}
\colorcone{PeachPuff}

\colorcone{Peru}
\colorcone{Pink}
\colorcone{Plum}
\colorcone{PowderBlue}
\colorcone{Purple}
\colorcone{Red}

\colorcone{RosyBrown}
\colorcone{RoyalBlue}
\colorcone{SaddleBrown}
\colorcone{Salmon}
\colorcone{SandyBrown}
\colorcone{SeaGreen}

\colorcone{Seashell}
\colorcone{Sienna}
\colorcone{Silver}
\colorcone{SkyBlue}
\colorcone{SlateBlue}
\colorcone{SlateGray}

\colorcone{SlateGrey}
\colorcone{Snow}
\colorcone{SpringGreen}
\colorcone{SteelBlue}
\colorcone{Tan}
\colorcone{Teal}

\colorcone{Thistle}
\colorcone{Tomato}
\colorcone{Turquoise}
\colorcone{Violet}
\colorcone{Wheat}
\colorcone{White}

\colorcone{WhiteSmoke}
\colorcone{Yellow}
\colorcone{YellowGreen}

}
\egroup

\subsection{Nuances in the colour scheme of HSB, saturation and maximum brilliance}

There are 2 key values: \verb+[hue=+$h_0$ $h_1$\verb+]+ where
the numbers $h_0$ and $h_1$ with $0\leq h_0 < h_1 \leq 1$
respect the limits of the colour scheme of HSB.



\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
\begin{LTXexample}[width=7.5cm]
\psset{unit=1}
\begin{pspicture}(-4,-1.5)(3,1)
\psSolid[object=grille,
   base=-3 5 -3 3,
   linecolor=gray,
   hue=0 1](0,0,0)
\end{pspicture}
\end{LTXexample}



\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
\begin{LTXexample}[width=7.5cm]
\psset{unit=1}
\begin{pspicture}(-4,-1.5)(3,1)
\psSolid[object=grille,
   base=-3 5 -3 3,
   linecolor=gray,
   hue=0 .3](0,0,0)
\end{pspicture}
\end{LTXexample}



\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
\begin{LTXexample}[width=7.5cm]
\psset{unit=1}
\begin{pspicture}(-4,-1.5)(3,1)
\psSolid[object=grille,
   base=-3 5 -3 3,
   linecolor=gray,
   hue=.5 .6](0,0,0)
\end{pspicture}
\end{LTXexample}


\subsection{Nuances in the color scheme of HSB, saturation and fixed brilliance}

There are 4 key values: \verb+[hue=+$h_0$ $h_1$ $s$ $b$\verb+]+ or
the numbers $h_0$ and $h_1$ with $0\leq h_0 < h_1 \leq 1$
respect the limits of the colour scheme HSB and $s$
and $b$ are the values for \texttt{saturation} and \texttt{brillance}.

\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
\begin{LTXexample}[width=7.5cm]
\psset{unit=1}
\begin{pspicture}(-4,-1.5)(3,1)
\psSolid[object=grille,
   base=-3 5 -3 3,
   linecolor=gray,
   hue=0 1 .8 .7](0,0,0)
\end{pspicture}
\end{LTXexample}




\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
\begin{LTXexample}[width=7.5cm]
\psset{unit=1}
\begin{pspicture}(-4,-1.5)(3,1)
\psSolid[object=grille,
   base=-3 5 -3 3,
   linecolor=gray,
   hue=0 1 .5 1](0,0,0)
\end{pspicture}
\end{LTXexample}

\subsection{Nuances in the colour scheme of HSB, gneral case}

There are 7 key values: \verb+[hue=+$h_0$ $s_0$ $b_0$ $h_1$ $s_1$
$b_1$\verb+ (hsb)]+ or the numbers $h_i$, $s_i$ and $b_i$ respecting the limits of the parameters of HSB.



\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
\begin{LTXexample}[width=7.5cm]
\psset{unit=1}
\begin{pspicture}(-4,-1.5)(3,1)
\psSolid[object=grille,
   base=-3 5 -3 3,
   linecolor=gray,
   hue=0 .8 1 1 1 .7 (hsb)](0,0,0)
\end{pspicture}
\end{LTXexample}

\subsection{Nuances in the colour scheme of RGB}

There are 6 key values: \verb+[hue=+$r_0$ $g_0$ $b_0$ $r_1$ $g_1$
$b_1$\verb+]+ or the numbers $r_i$, $g_i$ and $b_i$ respecting the limits of the $3$ parameters of RGB.



\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
\begin{LTXexample}[width=7.5cm]
\psset{unit=1}
\begin{pspicture}(-4,-1.5)(3,1)
\psSolid[object=grille,
   base=-3 5 -3 3,
   linecolor=gray,
   hue=1 0 0 0 0 1](0,0,0)
\end{pspicture}
\end{LTXexample}


\subsection{Nuances in the colour scheme of CMYK}

There are 8 key values: \verb+[hue=+$c_0$ $m_0$ $y_0$ $k_0$ $c_1$ $m_1$
$y_1$ $k_1$\verb+]+ or the numbers $c_i$, $m_i$, $y_i$ and $k_i$ respecting the limits of the $4$ parameters of CMYK.



\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
\begin{LTXexample}[width=7.5cm]
\psset{unit=1}
\begin{pspicture}(-4,-1.5)(3,1)
\psSolid[object=grille,
   base=-3 5 -3 3,
   linecolor=gray,
   hue=1 0 0 0 0 0 1 0](0,0,0)
\end{pspicture}
\end{LTXexample}

\subsection{Nuances between 2 named colours}

There are 2 key values
\verb+[hue=(color1) (color2)]+ where
\texttt{color1} and \texttt{color2} are the names of colours known by \verb+solides.pro+.



\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
\begin{LTXexample}[width=7.5cm]
\psset{unit=1}
\begin{pspicture}(-4,-1.5)(3,1)
\psSolid[object=grille,
   base=-3 5 -3 3,
   linecolor=gray,
   hue=(jaune) (CadetBlue)](0,0,0)
\end{pspicture}
\end{LTXexample}

If one likes to use some defined colours of \texttt{xcolor}, one uses the 
key values \texttt{color1}, \texttt{color2}, etc. from \bs{psSolid}.

\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
\begin{LTXexample}[width=7.5cm]
\psset{unit=1}
\begin{pspicture}(-4,-1.5)(3,1)
\psSolid[object=grille,
   base=-3 5 -3 3,
   linecolor=gray,
   color1=red!50,
   color2=green!20,
   hue=(color1) (color2)](0,0,0)
\end{pspicture}
\end{LTXexample}

\subsection{Deactivation of the colour application}
For specific purposes it is possible to disable the application of colour.
This is particularly the case, when an  object is already memorized or defined in external files.
 Within these configurations, if we do not deactivate the colours and 
 if we do not define some new colours, these will be the colours by default that overwrite the colours that were defined.


To deactivate the colour application one uses the option
\verb+[deactivatecolor]+. 

\endinput
