snark
|
RGB + transparency colour type. More...
#include <colour.h>
Inherits Point< T, 4 >.
Public Types | |
typedef comma::Point< T, 4 > | Base |
base class |
Public Member Functions | |
T | alpha () const |
return trasparency | |
colour< T > & | alpha (T t) |
set transparency | |
template<typename S > | |
S | as () const |
convert | |
T | blue () const |
return blue | |
colour< T > & | blue (T t) |
set blue | |
T | brightness () const |
colour () | |
default constructor | |
colour (T r, T g, T b, T a=colour_traits< T >::max()) | |
constructor | |
T | green () const |
return green | |
colour< T > & | green (T t) |
set green | |
T | hue () const |
bool | operator== (const colour &rhs) const |
const T & | operator[] (std::size_t i) const |
const [] operator | |
T | red () const |
return red | |
colour< T > & | red (T t) |
set red | |
T | saturation () const |
Static Public Member Functions | |
static colour< T > | fromString (const std::string &rgba) |
colour from string like 0x123456 or 0x12345678 |
RGB + transparency colour type.
T brightness | ( | ) | const |
T hue | ( | ) | const |
|
inline |
operators
Referenced by colour< S >::operator==().
T saturation | ( | ) | const |