#include <Color.hpp>
Graphe d'h�ritage de Color_Color:
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. |
D�finition � la ligne 164 du fichier Color.hpp.
|
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
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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<(). |
|
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==(). |