Claw  1.7.3
Public Types | Public Member Functions | Public Attributes | List of all members
claw::graphic::rgb_pixel Struct Reference

RGB pixel. More...

#include <pixel.hpp>

Public Types

typedef unsigned char component_type
 The type of the components of the color.

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.
 rgb_pixel (const std::string &c)
 Constructor from a color name or code.
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
 Component by component representation.

Detailed Description

RGB pixel.

Definition at line 44 of file pixel.hpp.

Constructor & Destructor Documentation

claw::graphic::rgb_pixel::rgb_pixel ( component_type  r,
component_type  g,
component_type  b 
)

Constructor.

Parameters
rThe value of the red field.
gThe value of the green field.
bThe value of the blue field.

Definition at line 101 of file pixel.cpp.

claw::graphic::rgb_pixel::rgb_pixel ( const rgba_pixel p)

Constructor.

Parameters
pAn RGBA pixel.

Definition at line 113 of file pixel.cpp.

References claw::graphic::rgba_pixel::components.

claw::graphic::rgb_pixel::rgb_pixel ( const std::string &  c)
explicit

Constructor from a color name or code.

Parameters
cThe color name or code.

Definition at line 125 of file pixel.cpp.

Member Function Documentation

bool claw::graphic::rgb_pixel::operator!= ( const rgb_pixel that) const

Compare to a pixel.

Parameters
thatThe pixel to compare to.

Definition at line 168 of file pixel.cpp.

bool claw::graphic::rgb_pixel::operator!= ( const rgba_pixel that) const

Compare to a pixel.

Parameters
thatThe pixel to compare to.

Definition at line 178 of file pixel.cpp.

bool claw::graphic::rgb_pixel::operator== ( const rgb_pixel that) const

Compare to a pixel.

Parameters
thatThe pixel to compare to.

Definition at line 146 of file pixel.cpp.

References blue, components, green, and red.

bool claw::graphic::rgb_pixel::operator== ( const rgba_pixel that) const

Compare to a pixel.

Parameters
thatThe pixel to compare to.

Definition at line 158 of file pixel.cpp.


The documentation for this struct was generated from the following files: