#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==(). |
1.3.7