#include <rgba.h>
Inheritance diagram for mimas::rgba< T >:
Public Member Functions | |
rgba (void) | |
template<class U> | |
rgba (const rgba< U > &rhs) | |
rgba (T _r, T _g, T _b, T _a=T()) | |
template<typename U> | |
rgba (const U &val) | |
T | getRed (void) const |
T | getGreen (void) const |
T | getBlue (void) const |
T | getAlpha (void) const |
void | setRed (T val) |
void | setGreen (T val) |
void | setBlue (T val) |
void | setAlpha (T val) |
void | set (T val) |
void | overlay (T r_, T g_, T b_, T a_) |
operator double (void) const | |
operator float (void) const | |
operator short int (void) const | |
operator int (void) const | |
operator unsigned char (void) const | |
bool | operator== (const rgba< T > &rhs) |
Equality of two pixels. | |
bool | operator!= (const rgba< T > &rhs) |
Check for unequal pixels. | |
rgba< T > | operator+ (const rgba< T > &o) const |
rgba< T > | operator- (const rgba< T > &o) const |
rgba< T > & | operator+= (const rgba< T > &o) |
rgba< T > & | operator-= (const rgba< T > &o) |
double | getHue (void) const |
returns number in the range 0-360 | |
double | getSaturation (void) const |
returns saturation between 0 and 1.0 | |
Protected Attributes | |
T | b |
T | g |
T | r |
T | a |
Definition at line 10 of file rgba.h.
mimas::rgba< T >::rgba | ( | void | ) | [inline] |
mimas::rgba< T >::rgba | ( | T | _r, | |
T | _g, | |||
T | _b, | |||
T | _a = T() | |||
) | [inline] |
mimas::rgba< T >::rgba | ( | const U & | val | ) | [inline, explicit] |
T mimas::rgba< T >::getRed | ( | void | ) | const [inline] |
Definition at line 47 of file rgba.h.
Referenced by mimas::rgba< unsigned char >::rgba(), and mimas::mesa_base::setColor().
T mimas::rgba< T >::getGreen | ( | void | ) | const [inline] |
Definition at line 52 of file rgba.h.
Referenced by mimas::rgba< unsigned char >::rgba(), and mimas::mesa_base::setColor().
T mimas::rgba< T >::getBlue | ( | void | ) | const [inline] |
Definition at line 57 of file rgba.h.
Referenced by mimas::rgba< unsigned char >::rgba(), and mimas::mesa_base::setColor().
T mimas::rgba< T >::getAlpha | ( | void | ) | const [inline] |
void mimas::rgba< T >::setRed | ( | T | val | ) | [inline] |
void mimas::rgba< T >::setGreen | ( | T | val | ) | [inline] |
void mimas::rgba< T >::setBlue | ( | T | val | ) | [inline] |
void mimas::rgba< T >::setAlpha | ( | T | val | ) | [inline] |
void mimas::rgba< T >::set | ( | T | val | ) | [inline] |
void mimas::rgba< T >::overlay | ( | T | r_, | |
T | g_, | |||
T | b_, | |||
T | a_ | |||
) | [inline] |
mimas::rgba< T >::operator double | ( | void | ) | const [inline] |
mimas::rgba< T >::operator float | ( | void | ) | const [inline] |
mimas::rgba< T >::operator short int | ( | void | ) | const [inline] |
mimas::rgba< T >::operator int | ( | void | ) | const [inline] |
mimas::rgba< T >::operator unsigned char | ( | void | ) | const [inline] |
bool mimas::rgba< T >::operator== | ( | const rgba< T > & | rhs | ) | [inline] |
bool mimas::rgba< T >::operator!= | ( | const rgba< T > & | rhs | ) | [inline] |
rgba< T > mimas::rgba< T >::operator+ | ( | const rgba< T > & | o | ) | const [inline] |
rgba< T > mimas::rgba< T >::operator- | ( | const rgba< T > & | o | ) | const [inline] |
rgba< T >& mimas::rgba< T >::operator+= | ( | const rgba< T > & | o | ) | [inline] |
rgba< T >& mimas::rgba< T >::operator-= | ( | const rgba< T > & | o | ) | [inline] |
double mimas::rgba< T >::getHue | ( | void | ) | const |
returns number in the range 0-360
double mimas::rgba< T >::getSaturation | ( | void | ) | const |
returns saturation between 0 and 1.0
T mimas::rgba< T >::b [protected] |
Definition at line 13 of file rgba.h.
Referenced by mimas::rgba< unsigned char >::getBlue(), mimas::rgba< unsigned char >::operator double(), mimas::rgba< unsigned char >::operator float(), mimas::rgba< unsigned char >::operator short int(), mimas::rgba< unsigned char >::operator unsigned char(), mimas::rgba< unsigned char >::operator!=(), mimas::rgba< unsigned char >::operator+(), mimas::rgba< unsigned char >::operator+=(), mimas::rgba< unsigned char >::operator-(), mimas::rgba< unsigned char >::operator-=(), mimas::rgba< unsigned char >::operator==(), mimas::rgba< unsigned char >::overlay(), mimas::rgba< unsigned char >::rgba(), mimas::rgba< unsigned char >::set(), and mimas::rgba< unsigned char >::setBlue().
T mimas::rgba< T >::g [protected] |
Definition at line 13 of file rgba.h.
Referenced by mimas::rgba< unsigned char >::getGreen(), mimas::rgba< unsigned char >::operator double(), mimas::rgba< unsigned char >::operator float(), mimas::rgba< unsigned char >::operator short int(), mimas::rgba< unsigned char >::operator unsigned char(), mimas::rgba< unsigned char >::operator!=(), mimas::rgba< unsigned char >::operator+(), mimas::rgba< unsigned char >::operator+=(), mimas::rgba< unsigned char >::operator-(), mimas::rgba< unsigned char >::operator-=(), mimas::rgba< unsigned char >::operator==(), mimas::rgba< unsigned char >::overlay(), mimas::rgba< unsigned char >::rgba(), mimas::rgba< unsigned char >::set(), and mimas::rgba< unsigned char >::setGreen().
T mimas::rgba< T >::r [protected] |
Definition at line 13 of file rgba.h.
Referenced by mimas::rgba< unsigned char >::getRed(), mimas::rgba< unsigned char >::operator double(), mimas::rgba< unsigned char >::operator float(), mimas::rgba< unsigned char >::operator short int(), mimas::rgba< unsigned char >::operator unsigned char(), mimas::rgba< unsigned char >::operator!=(), mimas::rgba< unsigned char >::operator+(), mimas::rgba< unsigned char >::operator+=(), mimas::rgba< unsigned char >::operator-(), mimas::rgba< unsigned char >::operator-=(), mimas::rgba< unsigned char >::operator==(), mimas::rgba< unsigned char >::overlay(), mimas::rgba< unsigned char >::rgba(), mimas::rgba< unsigned char >::set(), and mimas::rgba< unsigned char >::setRed().
T mimas::rgba< T >::a [protected] |
Definition at line 13 of file rgba.h.
Referenced by mimas::rgba< unsigned char >::getAlpha(), mimas::rgba< unsigned char >::operator!=(), mimas::rgba< unsigned char >::operator==(), mimas::rgba< unsigned char >::rgba(), mimas::rgba< unsigned char >::set(), and mimas::rgba< unsigned char >::setAlpha().