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

Interface sur une classe de couleur concrète. Plus de détails...

#include <Color.hpp>

Liste de tous les membres

Fonctions membres publiques

 Color ()
 Constructeur par défaut, couleur de type : COLOR_EMPTY.

 Color (float)
 Constructeur pour une couleur de type : COLOR_GRAY.

 Color (float, float, float, bool)
 Constructeur pour une couleur de type : COLOR_COLOR.

 Color (const Color &)
 Constructeur de copie.

Color & operator= (const Color &)
 Opérateur d'affectation.

 ~Color ()
 Desctructeur.

ECOLOR_TYPE getType () const
 Retourne le type de la couleur.

string toString () const
 Retourne une chaîne de caractères détaillée.

float getGray () const
 Retourne le niveau de gris [0:1].

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 [0:1].

float getSaturation () const
 Retourne la saturation [0:1].

float getValue () const
 Retourne la valeur [0:1].

float * getFloat (bool) const
 Retourne un table des composantes.

float distance (Color) const
 Retourne la distance d'une couleur à une autre.

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

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


Fonctions membres publiques statiques

Color getColor (int)
 Retourne une couleur prédéfinie.

Color getAverageColor (Color, int, Color, int)
 Retourne la moyenne pondérée de 2 couleurs.

bool inWindow (float *, float, float *)
 Teste l'appartenance à une sphère de couleur.


Attributs privés

Color_Base * p
 Pointeur sur une couleur.


Description détaillée

Interface sur une classe de couleur concrète.

Gère un compteur de références La pluspart des méthodes sont redirigées vers une instance héritées de Color_Base

Définition à la ligne 33 du fichier Color.hpp.


Documentation des fonctions membres

Color Color::getAverageColor (  Color  ,
int  ,
Color  ,
int 
)  [static]
 

Retourne la moyenne pondérée de 2 couleurs.

Paramètres:
Color première couleur
int poids de la première couleur
Color seconde couleur
vint poids de la seconde couleur

Définition à la ligne 108 du fichier Color.cpp.

Références getAverageColor(), getHue(), getSaturation(), et getValue().

Référencé par getAverageColor().

Color Color::getColor (  int  i  )  [static]
 

Retourne une couleur prédéfinie.

On a une palette de couleurs prédéfinie et on retourne cycliquement les couleurs quelles contient. Les valeur de la palettes sont tirées de la colormap "cool" de Matlab

Définition à la ligne 86 du fichier Color.cpp.

Références getColor().

Référencé par PNG::getColor(), getColor(), Histogram::makeClass(), Segment::makeDisjointSet(), et MInt::makeDisjointSet().

bool Color::inWindow (  float *  ,
float  ,
float * 
)  [static]
 

Teste l'appartenance à une sphère de couleur.

Paramètres:
float* valeur hsv du centre
float rayon de la sphère
float* valeur hsv de couleur à tester

Définition à la ligne 120 du fichier Color.cpp.

Références inWindow().

Référencé par inWindow().


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