Page principale | Hi�rarchie des classes | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

R�f�rence de la classe Color_Color

Classe pour les couleurs. Plus de d�tails...

#include <Color.hpp>

Graphe d'h�ritage de Color_Color:

Color_Base Liste de tous les membres

Fonctions membres priv�es

void _computeHSV ()
 Fonction de conversion RGB->HSV.

void _computeRGB ()
 Fonction de conversion HSV->RGB.

 Color_Color (float, float, float, bool)
 Construit une couleur � partir de 3 valeurs RGB ou 3 valeus HSV (d�pend du param�tre bool�en).

string toString () const
 Retourne une cha�ne de caract�res d�taill�s pour le debug.

float getGray () const
 Retourne le niveau de gris [0:1] : on fait simplement la moyenne des 3 valeurs.

float getRed () const
 Retourne la composante rouge [0:1].

float getGreen () const
 Retourne la composante verte [0:1].

float getBlue () const
 Retourne la composante bleue [0:1].

float getHue () const
 Retourne la teinte.

float getSaturation () const
 Retourne la saturation.

float getValue () const
 Retourne la valeur.

float distance (const Color_Base *) const
 Distance entre 2 couleurs.

bool operator== (const Color) const
 Op�rateur relationnel d'�galit�.

bool operator< (const Color) const
 Op�rateur relationnel d'ordre.


Attributs priv�s

float red
 Composante rouge.

float green
 Composante verte.

float blue
 Composante bleue.

float hue
 Teinte.

float saturation
 Saturation.

float value
 Valeur.


Description d�taill�e

Classe pour les couleurs.

D�finition � la ligne 164 du fichier Color.hpp.


Documentation des contructeurs et destructeur

Color_Color::Color_Color float  f1,
float  f2,
float  f3,
bool  rgb
[private]
 

Construit une couleur � partir de 3 valeurs RGB ou 3 valeus HSV (d�pend du param�tre bool�en).

Construit une couleur � partir de 3 valeures flottantes Le param�tre rgb indique si la les composantes sont des valeures RGB ou HSV On calcule imm�diatement la conversion entre RGB et HSV

Param�tres:
f1,f2,f3 les 3 composantes
rgb indique le type de coordonn�es

D�finition � la ligne 191 du fichier Color.cpp.

R�f�rences _computeHSV(), _computeRGB(), blue, Color_Color(), green, hue, red, saturation, et value.

R�f�renc� par Color_Color().


Documentation des fonctions membres

void Color_Color::_computeHSV  )  [private]
 

Fonction de conversion RGB->HSV.

Conversion RGB->HSV Algorithme tir� de www.easyrgb.com

D�finition � la ligne 240 du fichier Color.cpp.

R�f�rences blue, green, hue, red, saturation, et value.

R�f�renc� par Color_Color().

void Color_Color::_computeRGB  )  [private]
 

Fonction de conversion HSV->RGB.

Conversion HSV->RGB Algorithme tir� de www.easyrgb.com

D�finition � la ligne 283 du fichier Color.cpp.

R�f�rences blue, green, hue, red, saturation, et value.

R�f�renc� par Color_Color().

float Color_Color::distance const Color_Base c  )  const [private, virtual]
 

Distance entre 2 couleurs.

Conversion des coordonn�es cylindriques en coordonn�es cart�siennes et calcule de la norme euclidienne

Impl�mente Color_Base.

D�finition � la ligne 214 du fichier Color.cpp.

R�f�rences distance(), hue, Pi, saturation, et value.

R�f�renc� par distance().

bool Color_Color::operator< const Color  rhs  )  const [private, virtual]
 

Op�rateur relationnel d'ordre.

L'odre utilis� est l'ordre lexicographique : on compare les composantes HSV des 2 couleurs

Impl�mente Color_Base.

D�finition � la ligne 331 du fichier Color.cpp.

R�f�rences Color::getHue(), Color::getSaturation(), Color::getValue(), hue, operator<(), saturation, et value.

R�f�renc� par operator<().

bool Color_Color::operator== const Color  rhs  )  const [private, virtual]
 

Op�rateur relationnel d'�galit�.

L'odre utilis� est l'ordre lexicographique : on compare les composantes HSV des 2 couleurs

Impl�mente Color_Base.

D�finition � la ligne 353 du fichier Color.cpp.

R�f�rences Color::getHue(), Color::getSaturation(), Color::getValue(), hue, operator==(), saturation, et value.

R�f�renc� par operator==().


La documentation de cette classe a �t� g�n�r�e � partir des fichiers suivants:
G�n�r� le Sun Jun 27 15:59:33 2004 pour segment par doxygen 1.3.7