Représentation d'une couleur RGBA. Plus de détails...
Graphe d'héritage de Castor::Colour:
Graphe de collaboration de Castor::Colour:Types publics | |
| enum | ePREDEFINED { ePREDEFINED_TRANSPARENT_BLACK = 0x00000000, ePREDEFINED_LOWALPHA_BLACK = 0x00000040, MediumAlphaBlack = 0x0000007F, ePREDEFINED_HIGHALPHA_BLACK = 0x000000BF, ePREDEFINED_FULLALPHA_BLACK = 0x000000FF, ePREDEFINED_TRANSPARENT_DARKBLUE = 0x00007F00, ePREDEFINED_LOWALPHA_DARKBLUE = 0x00007F40, MediumAlphaDarkBlue = 0x00007F7F, ePREDEFINED_HIGHALPHA_DARKBLUE = 0x00007FBF, ePREDEFINED_FULLALPHA_DARKBLUE = 0x00007FFF, ePREDEFINED_TRANSPARENT_BLUE = 0x0000FF00, ePREDEFINED_LOWALPHA_BLUE = 0x0000FF40, MediumAlphaBlue = 0x0000FF7F, ePREDEFINED_HIGHALPHA_BLUE = 0x0000FFBF, ePREDEFINED_FULLALPHA_BLUE = 0x0000FFFF, ePREDEFINED_TRANSPARENT_DARKGREEN = 0x007F0000, ePREDEFINED_LOWALPHA_DARKGREEN = 0x007F0040, MediumAlphaDarkGreen = 0x007F007F, ePREDEFINED_HIGHALPHA_DARKGREEN = 0x007F00BF, ePREDEFINED_FULLALPHA_DARKGREEN = 0x007F00FF, ePREDEFINED_TRANSPARENT_GREEN = 0x00FF0000, ePREDEFINED_LOWALPHA_GREEN = 0x00FF0040, MediumAlphaGreen = 0x00FF007F, ePREDEFINED_HIGHALPHA_GREEN = 0x00FF00BF, ePREDEFINED_FULLALPHA_GREEN = 0x00FF00FF, ePREDEFINED_TRANSPARENT_DARKRED = 0x7F000000, ePREDEFINED_LOWALPHA_DARKRED = 0x7F000040, MediumAlphaDarkRed = 0x7F00007F, ePREDEFINED_HIGHALPHA_DARKRED = 0x7F0000BF, ePREDEFINED_FULLALPHA_DARKRED = 0x7F0000FF, ePREDEFINED_TRANSPARENT_RED = 0xFF000000, ePREDEFINED_LOWALPHA_RED = 0xFF000040, MediumAlphaRed = 0xFF00007F, ePREDEFINED_HIGHALPHA_RED = 0xFF0000BF, ePREDEFINED_FULLALPHA_RED = 0xFF0000FF, ePREDEFINED_TRANSPARENT_LIGHTBLUE = 0x7F7FFF00, ePREDEFINED_LOWALPHA_LIGHTBLUE = 0x7F7FFF40, MediumAlphaLightBlue = 0x7F7FFF7F, ePREDEFINED_HIGHALPHA_LIGHTBLUE = 0x7F7FFFBF, ePREDEFINED_FULLALPHA_LIGHTBLUE = 0x7F7FFFFF, ePREDEFINED_TRANSPARENT_LIGHTGREEN = 0x7FFF7F00, ePREDEFINED_LOWALPHA_LIGHTGREEN = 0x7FFF7F40, MediumAlphaLightGreen = 0x7FFF7F7F, ePREDEFINED_HIGHALPHA_LIGHTGREEN = 0x7FFF7FBF, ePREDEFINED_FULLALPHA_LIGHTGREEN = 0x7FFF7FFF, ePREDEFINED_TRANSPARENT_LIGHTRED = 0xFF7F7F00, ePREDEFINED_LOWALPHA_LIGHTRED = 0xFF7F7F40, MediumAlphaLightRed = 0xFF7F7F7F, ePREDEFINED_HIGHALPHA_LIGHTRED = 0xFF7F7FBF, ePREDEFINED_FULLALPHA_LIGHTRED = 0xFF7F7FFF, ePREDEFINED_TRANSPARENT_WHITE = 0xFFFFFF00, ePREDEFINED_LOWALPHA_WHITE = 0xFFFFFF40, MediumAlphaWhite = 0xFFFFFF7F, ePREDEFINED_HIGHALPHA_WHITE = 0xFFFFFFBF, ePREDEFINED_FULLALPHA_WHITE = 0xFFFFFFFF } |
Enumération de couleurs prédéfinies. Plus de détails... | |
| enum | eCOMPONENT { eCOMPONENT_RED = 0, eCOMPONENT_GREEN = 1, eCOMPONENT_BLUE = 2, eCOMPONENT_ALPHA = 3, eCOMPONENT_COUNT = 4 } |
Enumération des composantes d'une couleur. Plus de détails... | |
Fonctions membres publiques | |
| Colour () | |
| Constructeur par défaut. | |
| Colour (Colour const &p_colour) | |
| Constructeur par copie. | |
| Colour (Colour &&p_colour) | |
| Constructeur par déplacement. | |
| Colour & | operator= (Colour const &p_colour) |
| Opérateur d'affectation par copie. | |
| Colour & | operator= (Colour &&p_colour) |
| Opérateur d'affectation par déplacement. | |
| void | RGB (Point3ub &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format RGB. | |
| void | BGR (Point3ub &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format BGR. | |
| void | RGBA (Point4ub &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format RGBA. | |
| void | BGRA (Point4ub &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format BGRA. | |
| void | ARGB (Point4ub &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format ARGB. | |
| void | ABGR (Point4ub &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format ABGR. | |
| void | RGB (Point3f &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format RGB. | |
| void | BGR (Point3f &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format BGR. | |
| void | RGBA (Point4f &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format RGBA. | |
| void | ARGB (Point4f &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format ARGB. | |
| void | ABGR (Point4f &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format ABGR. | |
| void | BGRA (Point4f &p_ptResult) const |
| Stoque les composantes de cette couleur dans un point, au format BGRA. | |
| unsigned long | RGB () const |
| Compile les composantes de la couleur dans un unsigned long, au format RGB (0x00RRGGBB). | |
| unsigned long | BGR () const |
| Compile les composantes de la couleur dans un unsigned long, au format BGR (0x00BBGGRR). | |
| unsigned long | ARGB () const |
| Compile les composantes de la couleur dans un unsigned long, au format ARGB (0xAARRGGBB). | |
| unsigned long | RGBA () const |
| Compile les composantes de la couleur dans un unsigned long, au format RGBA (0xRRGGBBAA). | |
| unsigned long | ABGR () const |
| Compile les composantes de la couleur dans un unsigned long, au format ABGR (0xAABBGGRR). | |
| unsigned long | BGRA () const |
| Compile les composantes de la couleur dans un unsigned long, au format BGRA (0xBBGGRRAA). | |
| ColourComponent | Get (eCOMPONENT p_eComponent) const |
| Récupère la valeur de la composante demandée. | |
| ColourComponent | Red () const |
| Récupère la valeur de la composante rouge. | |
| ColourComponent | Green () const |
| Récupère la valeur de la composante verte. | |
| ColourComponent | Blue () const |
| Récupère la valeur de la composante bleue. | |
| ColourComponent | Alpha () const |
| Récupère la valeur de la composante alpha. | |
Fonctions membres publiques statiques | |
| static Colour | FromComponents (ColourComponent const &p_r, ColourComponent const &p_g, ColourComponent const &p_b, ColourComponent const &p_a) |
| Constructeur à partir des composantes. | |
| static Colour | FromPredef (ePREDEFINED p_ePredef) |
| Constructeur à partir d'une couleur prédéfinie. | |
| static Colour | FromRGB (Point3ub const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes RGB. | |
| static Colour | FromBGR (Point3ub const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes BGR. | |
| static Colour | FromRGBA (Point4ub const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes RGBA. | |
| static Colour | FromBGRA (Point4ub const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes BGRA. | |
| static Colour | FromARGB (Point4ub const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes ARGB. | |
| static Colour | FromABGR (Point4ub const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes ABGR. | |
| static Colour | FromRGB (Point3f const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes RGB. | |
| static Colour | FromBGR (Point3f const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes BGR. | |
| static Colour | FromRGBA (Point4f const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes RGBA. | |
| static Colour | FromARGB (Point4f const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes ARGB. | |
| static Colour | FromABGR (Point4f const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes ABGR. | |
| static Colour | FromBGRA (Point4f const &p_ptColour) |
| Constructeur à partir d'un point représentant des composantes BGRA. | |
| static Colour | FromRGB (unsigned long p_colour) |
| Constructeur à partir d'un unsigned long représentant des composantes RGB. | |
| static Colour | FromBGR (unsigned long p_colour) |
| Constructeur à partir d'un unsigned long représentant des composantes BGR. | |
| static Colour | FromARGB (unsigned long p_colour) |
| Constructeur à partir d'un unsigned long représentant des composantes ARGB. | |
| static Colour | FromRGBA (unsigned long p_colour) |
| Constructeur à partir d'un unsigned long représentant des composantes RGBA. | |
| static Colour | FromABGR (unsigned long p_colour) |
| Constructeur à partir d'un unsigned long représentant des composantes ABGR. | |
| static Colour | FromBGRA (unsigned long p_colour) |
| Constructeur à partir d'un unsigned long représentant des composantes BGRA. | |
Représentation d'une couleur RGBA.
Enumération de couleurs prédéfinies.
| Castor::Colour::Colour | ( | ) |
Constructeur par défaut.
| Castor::Colour::Colour | ( | Colour const & | p_colour | ) |
Constructeur par copie.
| Castor::Colour::Colour | ( | Colour && | p_colour | ) |
Constructeur par déplacement.
| void Castor::Colour::ABGR | ( | Point4ub & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format ABGR.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| void Castor::Colour::ABGR | ( | Point4f & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format ABGR.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| unsigned long Castor::Colour::ABGR | ( | ) | const |
Compile les composantes de la couleur dans un unsigned long, au format ABGR (0xAABBGGRR).
| ColourComponent Castor::Colour::Alpha | ( | ) | const [inline] |
Récupère la valeur de la composante alpha.
| void Castor::Colour::ARGB | ( | Point4f & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format ARGB.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| unsigned long Castor::Colour::ARGB | ( | ) | const |
Compile les composantes de la couleur dans un unsigned long, au format ARGB (0xAARRGGBB).
| void Castor::Colour::ARGB | ( | Point4ub & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format ARGB.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| unsigned long Castor::Colour::BGR | ( | ) | const |
Compile les composantes de la couleur dans un unsigned long, au format BGR (0x00BBGGRR).
| void Castor::Colour::BGR | ( | Point3ub & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format BGR.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| void Castor::Colour::BGR | ( | Point3f & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format BGR.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| void Castor::Colour::BGRA | ( | Point4f & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format BGRA.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| unsigned long Castor::Colour::BGRA | ( | ) | const |
Compile les composantes de la couleur dans un unsigned long, au format BGRA (0xBBGGRRAA).
| void Castor::Colour::BGRA | ( | Point4ub & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format BGRA.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| ColourComponent Castor::Colour::Blue | ( | ) | const [inline] |
Récupère la valeur de la composante bleue.
| static Colour Castor::Colour::FromABGR | ( | unsigned long | p_colour | ) | [static] |
Constructeur à partir d'un unsigned long représentant des composantes ABGR.
| [in] | p_colour | L'unsigned long contenant la couleur (0xAABBGGRR) |
Constructeur à partir d'un point représentant des composantes ABGR.
| [in] | p_ptColour | Le point contenant les composantes |
Constructeur à partir d'un point représentant des composantes ABGR.
| [in] | p_ptColour | Le point contenant les composantes |
| static Colour Castor::Colour::FromARGB | ( | unsigned long | p_colour | ) | [static] |
Constructeur à partir d'un unsigned long représentant des composantes ARGB.
| [in] | p_colour | L'unsigned long contenant la couleur (0xAARRGGBB) |
Constructeur à partir d'un point représentant des composantes ARGB.
| [in] | p_ptColour | Le point contenant les composantes |
Constructeur à partir d'un point représentant des composantes ARGB.
| [in] | p_ptColour | Le point contenant les composantes |
| static Colour Castor::Colour::FromBGR | ( | unsigned long | p_colour | ) | [static] |
Constructeur à partir d'un unsigned long représentant des composantes BGR.
| [in] | p_colour | L'unsigned long contenant la couleur (0x00BBGGRR) |
Constructeur à partir d'un point représentant des composantes BGR.
| [in] | p_ptColour | Le point contenant les composantes |
Constructeur à partir d'un point représentant des composantes BGR.
| [in] | p_ptColour | Le point contenant les composantes |
Constructeur à partir d'un point représentant des composantes BGRA.
| [in] | p_ptColour | Le point contenant les composantes |
Constructeur à partir d'un point représentant des composantes BGRA.
| [in] | p_ptColour | Le point contenant les composantes |
| static Colour Castor::Colour::FromBGRA | ( | unsigned long | p_colour | ) | [static] |
Constructeur à partir d'un unsigned long représentant des composantes BGRA.
| [in] | p_colour | L'unsigned long contenant la couleur (0xBBGGRRAA) |
| static Colour Castor::Colour::FromComponents | ( | ColourComponent const & | p_r, | |
| ColourComponent const & | p_g, | |||
| ColourComponent const & | p_b, | |||
| ColourComponent const & | p_a | |||
| ) | [static] |
Constructeur à partir des composantes.
| [in] | p_r,p_g,p_b,p_a | Les composantes de la couleur |
| static Colour Castor::Colour::FromPredef | ( | ePREDEFINED | p_ePredef | ) | [inline, static] |
Constructeur à partir d'une couleur prédéfinie.
| [in] | p_ePredef |
| static Colour Castor::Colour::FromRGB | ( | unsigned long | p_colour | ) | [static] |
Constructeur à partir d'un unsigned long représentant des composantes RGB.
| [in] | p_colour | L'unsigned long contenant la couleur (0x00RRGGBB) |
Constructeur à partir d'un point représentant des composantes RGB.
| [in] | p_ptColour | Le point contenant les composantes |
Constructeur à partir d'un point représentant des composantes RGB.
| [in] | p_ptColour | Le point contenant les composantes |
| static Colour Castor::Colour::FromRGBA | ( | unsigned long | p_colour | ) | [static] |
Constructeur à partir d'un unsigned long représentant des composantes RGBA.
| [in] | p_colour | L'unsigned long contenant la couleur (0xRRGGBBAA) |
Constructeur à partir d'un point représentant des composantes RGBA.
| [in] | p_ptColour | Le point contenant les composantes |
Constructeur à partir d'un point représentant des composantes RGBA.
| [in] | p_ptColour | Le point contenant les composantes |
| ColourComponent Castor::Colour::Get | ( | eCOMPONENT | p_eComponent | ) | const [inline] |
Récupère la valeur de la composante demandée.
| [in] | p_eComponent | La composante demandée |
| ColourComponent Castor::Colour::Green | ( | ) | const [inline] |
Récupère la valeur de la composante verte.
Opérateur d'affectation par déplacement.
| [in] | p_colour | Couleur à déplacer |
Opérateur d'affectation par copie.
| [in] | p_colour | Couleur à copier |
| ColourComponent Castor::Colour::Red | ( | ) | const [inline] |
Récupère la valeur de la composante rouge.
| void Castor::Colour::RGB | ( | Point3f & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format RGB.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| void Castor::Colour::RGB | ( | Point3ub & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format RGB.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| unsigned long Castor::Colour::RGB | ( | ) | const |
Compile les composantes de la couleur dans un unsigned long, au format RGB (0x00RRGGBB).
| void Castor::Colour::RGBA | ( | Point4ub & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format RGBA.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| void Castor::Colour::RGBA | ( | Point4f & | p_ptResult | ) | const |
Stoque les composantes de cette couleur dans un point, au format RGBA.
| [out] | p_ptResult | Reçoit les composantes de la couleur |
| unsigned long Castor::Colour::RGBA | ( | ) | const |
Compile les composantes de la couleur dans un unsigned long, au format RGBA (0xRRGGBBAA).
1.7.1