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 |