|
INFO702 - TPs
|
#include <Color.hpp>
Public Types | |
| enum | Channel { Red , Green , Blue } |
| Sert à désigner un canal. More... | |
| typedef unsigned char | Byte |
Public Member Functions | |
| Color (Byte _red, Byte _green, Byte _blue) | |
| Crée la couleur spécifiée par (_red,_green,_blue). | |
| float | r () const |
| float | g () const |
| float | b () const |
| Channel | argmax () const |
| float | max () const |
| float | min () const |
| void | getHSV (int &h, float &s, float &v) const |
| void | setHSV (int h, float s, float v) |
Public Attributes | |
| Byte | red |
| Code les 3 canaux RGB sur 3 octets. | |
| Byte | green |
| Byte | blue |
Représente une couleur avec un codage RGB. Ce codage utilise 3 octets, le premier octet code l'intensité du rouge, le deuxième l'intensité du vert, le troisième l'intensité du bleu.
| enum Color::Channel |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Convertit la couleur RGB en le modèle HSV (TSV en français).
| h | la teinte de la couleur (entre 0 et 359), hue en anglais. |
| s | la saturation de la couleur (entre 0.0 et 1.0) |
| v | la valeur ou brillance de la couleur (entre 0.0 et 1.0). |
Definition at line 45 of file Color.hpp.
|
inline |
|
inline |
|
inline |
|
inline |