Claw
1.7.3
|
RGBA pixel. More...
#include <pixel.hpp>
Public Types | |
typedef unsigned char | component_type |
The type of the components of the color. |
Public Member Functions | |
rgba_pixel () | |
Default constructor. | |
rgba_pixel (const rgb_pixel &that) | |
Constructor. | |
rgba_pixel (component_type r, component_type g, component_type b, component_type a) | |
Constructor. | |
rgba_pixel (const std::string &c) | |
Constructor from a color name or code. | |
rgba_pixel & | operator= (const rgb_pixel &that) |
Assignement operator. | |
bool | operator== (const rgba_pixel &that) const |
Tell if two pixels are equal. | |
bool | operator!= (const rgba_pixel &that) const |
Tell if two pixels are different. | |
component_type | luminosity () const |
Get the luminosity of the pixel. |
Public Attributes | |
union { | |
unsigned int pixel | |
Compressed representation. | |
struct { | |
component_type red | |
Red component. | |
component_type green | |
Green component. | |
component_type blue | |
Blue component. | |
component_type alpha | |
Translucy. | |
} components | |
Component by component representation. | |
}; |
claw::graphic::rgba_pixel::rgba_pixel | ( | const rgb_pixel & | that | ) |
Constructor.
that | The other pixel. |
Definition at line 201 of file pixel.cpp.
References claw::graphic::rgb_pixel::blue, claw::graphic::rgb_pixel::components, claw::graphic::rgb_pixel::green, and claw::graphic::rgb_pixel::red.
claw::graphic::rgba_pixel::rgba_pixel | ( | component_type | r, |
component_type | g, | ||
component_type | b, | ||
component_type | a | ||
) |
|
explicit |
claw::graphic::rgba_pixel::component_type claw::graphic::rgba_pixel::luminosity | ( | ) | const |
bool claw::graphic::rgba_pixel::operator!= | ( | const rgba_pixel & | that | ) | const |
claw::graphic::rgba_pixel & claw::graphic::rgba_pixel::operator= | ( | const rgb_pixel & | that | ) |
Assignement operator.
that | The other pixel. |
Definition at line 265 of file pixel.cpp.
References claw::graphic::rgb_pixel::blue, claw::graphic::rgb_pixel::components, claw::graphic::rgb_pixel::green, claw::graphic::rgb_pixel::red, and red.
bool claw::graphic::rgba_pixel::operator== | ( | const rgba_pixel & | that | ) | const |