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