CLAW Library (a C++ Library Absolutely Wonderful) 1.5.5
|
RGB pixel. More...
#include <pixel.hpp>
Public Types | |
typedef unsigned char | component_type |
Public Member Functions | |
rgb_pixel () | |
Default constructor. | |
rgb_pixel (component_type r, component_type g, component_type b) | |
Constructor. | |
rgb_pixel (const rgba_pixel &p) | |
Constructor. | |
bool | operator== (const rgb_pixel &that) const |
Compare to a pixel. | |
bool | operator== (const rgba_pixel &that) const |
Compare to a pixel. | |
bool | operator!= (const rgb_pixel &that) const |
Compare to a pixel. | |
bool | operator!= (const rgba_pixel &that) const |
Compare to a pixel. | |
Public Attributes | |
struct { | |
component_type red | |
Red component. | |
component_type green | |
Green component. | |
component_type blue | |
Blue component. | |
} | components |
typedef unsigned char claw::graphic::rgb_pixel::component_type |
claw::graphic::rgb_pixel::rgb_pixel | ( | ) |
claw::graphic::rgb_pixel::rgb_pixel | ( | component_type | r, |
component_type | g, | ||
component_type | b | ||
) |
Constructor.
r | The value of the red field. |
g | The value of the green field. |
b | The value of the blue field. |
Definition at line 91 of file pixel.cpp.
{ components.red = r; components.green = g; components.blue = b; } // rgb_pixel::rgb_pixel()
claw::graphic::rgb_pixel::rgb_pixel | ( | const rgba_pixel & | p | ) |
Constructor.
p | An RGBA pixel. |
Definition at line 103 of file pixel.cpp.
References claw::graphic::rgba_pixel::components.
{ components.red = p.components.red; components.green = p.components.green; components.blue = p.components.blue; } // rgb_pixel::rgb_pixel()
bool claw::graphic::rgb_pixel::operator!= | ( | const rgb_pixel & | that | ) | const |
bool claw::graphic::rgb_pixel::operator!= | ( | const rgba_pixel & | that | ) | const |
bool claw::graphic::rgb_pixel::operator== | ( | const rgb_pixel & | that | ) | const |
Compare to a pixel.
that | The pixel to compare to. |
Definition at line 115 of file pixel.cpp.
References blue, components, green, and red.
{ return (components.red == that.components.red) && (components.green == that.components.green) && (components.blue == that.components.blue); } // rgb_pixel::operator==()
bool claw::graphic::rgb_pixel::operator== | ( | const rgba_pixel & | that | ) | const |
Blue component.
Definition at line 56 of file pixel.hpp.
Referenced by claw::graphic::rgba_pixel::operator=(), operator==(), and claw::graphic::rgba_pixel::rgba_pixel().
struct { ... } claw::graphic::rgb_pixel::components |
Referenced by claw::graphic::rgba_pixel::operator=(), operator==(), and claw::graphic::rgba_pixel::rgba_pixel().
Green component.
Definition at line 53 of file pixel.hpp.
Referenced by claw::graphic::rgba_pixel::operator=(), operator==(), and claw::graphic::rgba_pixel::rgba_pixel().
Red component.
Definition at line 50 of file pixel.hpp.
Referenced by claw::graphic::rgba_pixel::operator=(), operator==(), and claw::graphic::rgba_pixel::rgba_pixel().