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.

Coloroperator= (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_Basep
 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