|
scatter 0.1.0
|
define a RGBA colour More...
#include <scatter/Colour.hpp>
Public Member Functions | |
| Colour () | |
| construct a black Colour | |
| Colour (const double &r, const double &g, const double &b, const double &a) | |
| constructor | |
| Colour (const int &r, const int &g, const int &b, const int &a) | |
| constructor | |
| Colour (const int &hex) | |
| constructor | |
| virtual | ~Colour () |
| destructor | |
| const double & | r () const |
| return the red part | |
| const double & | g () const |
| return the green part | |
| const double & | b () const |
| return the blue part | |
| const double & | a () const |
| return the alpha part | |
| bool | operator== (const Colour &other) const |
Static Public Member Functions | |
| static Colour | mix (const double &weight, const Colour &colour1, const Colour &colour2) |
| [brief description] | |
| static Colour | createFromHex (const int &hex) |
| [brief description] | |
Static Public Attributes | |
| static Colour | red |
| define red colour | |
| static Colour | blue |
| define blue colour | |
| static Colour | green |
| define green colour | |
| static Colour | yellow |
| define yellow colour | |
| static Colour | black |
| define black colour | |
| static Colour | white |
| define white colour | |
| static Colour | cyan |
| define cyan colour | |
| static Colour | pink |
| define pink colour | |
Protected Member Functions | |
| Colour (const std::array< double, 4 > &c) | |
| internal constructor | |
define a RGBA colour
| scatter::Colour::Colour | ( | const double & | r, |
| const double & | g, | ||
| const double & | b, | ||
| const double & | a ) |
constructor
construct a colour with values 0 <= x <= 1
| r | red, 0 <= r <= 1 |
| g | green , 0 <= g <= 1 |
| b | blue, 0 <= b <= 1 |
| a | alpha, 0 <= a <= 1 |
| scatter::Colour::Colour | ( | const int & | r, |
| const int & | g, | ||
| const int & | b, | ||
| const int & | a ) |
constructor
construct a colour with values 0 <= x <= 255
| r | red, 0 <= r <= 255 |
| g | green , 0 <= g <= 255 |
| b | blue, 0 <= b <= 255 |
| a | alpha, 0 <= a <= 255 |
| scatter::Colour::Colour | ( | const int & | hex | ) |
constructor
construct a colour from a hex string
| hex_string | rgba |
|
virtual |
destructor
[long description]
|
protected |
internal constructor
convenice constructor to be able to iterate over the values for saturating them
| c | array containing r,g,b,a values |
| const double & scatter::Colour::a | ( | ) | const |
return the alpha part
[long description]
| const double & scatter::Colour::b | ( | ) | const |
return the blue part
[long description]
|
static |
[brief description]
[long description]
| hex | [description] |
| const double & scatter::Colour::g | ( | ) | const |
return the green part
[long description]
|
static |
[brief description]
[long description]
| weight | [description] |
| colour1 | [description] |
| colour2 | [description] |
| const double & scatter::Colour::r | ( | ) | const |
return the red part
[long description]