#include <Geometry.h>
Public Member Functions | |
| Color () | |
| Color (const Color &rOther) | |
| Color (kt_double red, kt_double green, kt_double blue, kt_double alpha=1.0) | |
| Color (kt_int8u red, kt_int8u green, kt_int8u blue, kt_int8u alpha=255) | |
| const kt_double | GetAlpha () const |
| const kt_double | GetBlue () const |
| const kt_double | GetGreen () const |
| const kt_double | GetRed () const |
| kt_bool | operator!= (const Color &rOther) const |
| kt_bool | operator== (const Color &rOther) const |
| void | SetAlpha (kt_double alpha) |
| void | SetBlue (kt_double blue) |
| void | SetGreen (kt_double green) |
| void | SetRed (kt_double red) |
| const String | ToString () const |
| virtual | ~Color () |
Private Attributes | |
| kt_double | m_Alpha |
| kt_double | m_Blue |
| kt_double | m_Green |
| kt_double | m_Red |
Friends | |
| KARTO_FORCEINLINE std::ostream & | operator<< (std::ostream &rStream, const Color &rColor) |
Definition at line 2846 of file Geometry.h.
| karto::Color::Color | ( | ) | [inline] |
Black color
Definition at line 2852 of file Geometry.h.
| karto::Color::Color | ( | const Color & | rOther | ) | [inline] |
Copy constructor
Definition at line 2863 of file Geometry.h.
| karto::Color::Color | ( | kt_double | red, |
| kt_double | green, | ||
| kt_double | blue, | ||
| kt_double | alpha = 1.0 |
||
| ) | [inline] |
Color with given RGBA values
| red | red |
| green | green |
| blue | blue |
| alpha | alpha |
Definition at line 2878 of file Geometry.h.
| karto::Color::Color | ( | kt_int8u | red, |
| kt_int8u | green, | ||
| kt_int8u | blue, | ||
| kt_int8u | alpha = 255 |
||
| ) | [inline] |
Color with given RGBA values
| red | |
| green | |
| blue | |
| alpha |
Definition at line 2893 of file Geometry.h.
| virtual karto::Color::~Color | ( | ) | [inline, virtual] |
Destructor
Definition at line 2904 of file Geometry.h.
| const kt_double karto::Color::GetAlpha | ( | ) | const [inline] |
| const kt_double karto::Color::GetBlue | ( | ) | const [inline] |
| const kt_double karto::Color::GetGreen | ( | ) | const [inline] |
| const kt_double karto::Color::GetRed | ( | ) | const [inline] |
Inequality operator
Definition at line 3010 of file Geometry.h.
Equality operator
Definition at line 3002 of file Geometry.h.
| void karto::Color::SetAlpha | ( | kt_double | alpha | ) | [inline] |
Set the alpha value of this color param alpha alpha value
Definition at line 2976 of file Geometry.h.
| void karto::Color::SetBlue | ( | kt_double | blue | ) | [inline] |
Set the blue component of this color param blue blue component
Definition at line 2958 of file Geometry.h.
| void karto::Color::SetGreen | ( | kt_double | green | ) | [inline] |
Set the green component of this color param green green component
Definition at line 2940 of file Geometry.h.
| void karto::Color::SetRed | ( | kt_double | red | ) | [inline] |
Set the red component of this color param red red component
Definition at line 2922 of file Geometry.h.
| const String karto::Color::ToString | ( | ) | const [inline] |
Returns a string representation of this color
Definition at line 2985 of file Geometry.h.
| KARTO_FORCEINLINE std::ostream& operator<< | ( | std::ostream & | rStream, |
| const Color & | rColor | ||
| ) | [friend] |
Write color onto output stream
Definition at line 3018 of file Geometry.h.
kt_double karto::Color::m_Alpha [private] |
Definition at line 3028 of file Geometry.h.
kt_double karto::Color::m_Blue [private] |
Definition at line 3027 of file Geometry.h.
kt_double karto::Color::m_Green [private] |
Definition at line 3026 of file Geometry.h.
kt_double karto::Color::m_Red [private] |
Definition at line 3025 of file Geometry.h.