Main MRPT website > C++ reference for MRPT 1.5.3
List of all members | Public Member Functions | Public Attributes | Static Public Attributes
mrpt::utils::TColor Struct Reference

Detailed Description

A RGB color - 8bit.

Definition at line 26 of file TColor.h.

#include <mrpt/utils/TColor.h>

Public Member Functions

 TColor ()
 
 TColor (uint8_t r, uint8_t g, uint8_t b, uint8_t alpha=255)
 
 TColor (const unsigned int color_RGB_24bit)
 
 TColor (const unsigned int color_RGB_24bit, const uint8_t alpha)
 
 operator unsigned int (void) const
 Operator for implicit conversion into an int binary representation 0xRRGGBB. More...
 
TColoroperator= (const TColor &other)
 
TColoroperator+= (const TColor &other)
 
TColoroperator-= (const TColor &other)
 

Public Attributes

uint8_t R
 
uint8_t G
 
uint8_t B
 
uint8_t A
 

Static Public Attributes

static TColor red
 Predefined colors. More...
 
static TColor green
 Predefined colors. More...
 
static TColor blue
 Predefined colors. More...
 
static TColor white
 Predefined colors. More...
 
static TColor black
 Predefined colors. More...
 
static TColor gray
 Predefined colors. More...
 

Constructor & Destructor Documentation

◆ TColor() [1/4]

mrpt::utils::TColor::TColor ( )
inline

Definition at line 28 of file TColor.h.

◆ TColor() [2/4]

mrpt::utils::TColor::TColor ( uint8_t  r,
uint8_t  g,
uint8_t  b,
uint8_t  alpha = 255 
)
inline

Definition at line 34 of file TColor.h.

◆ TColor() [3/4]

mrpt::utils::TColor::TColor ( const unsigned int  color_RGB_24bit)
inlineexplicit

Definition at line 40 of file TColor.h.

◆ TColor() [4/4]

mrpt::utils::TColor::TColor ( const unsigned int  color_RGB_24bit,
const uint8_t  alpha 
)
inline

Definition at line 46 of file TColor.h.

Member Function Documentation

◆ operator unsigned int()

mrpt::utils::TColor::operator unsigned int ( void  ) const
inline

Operator for implicit conversion into an int binary representation 0xRRGGBB.

Definition at line 57 of file TColor.h.

References mrpt::math::operator+=().

◆ operator+=()

TColor& mrpt::utils::TColor::operator+= ( const TColor other)

◆ operator-=()

TColor& mrpt::utils::TColor::operator-= ( const TColor other)

◆ operator=()

TColor& mrpt::utils::TColor::operator= ( const TColor other)

Member Data Documentation

◆ A

uint8_t mrpt::utils::TColor::A

◆ B

uint8_t mrpt::utils::TColor::B

◆ black

TColor mrpt::utils::TColor::black
static

Predefined colors.

Definition at line 69 of file TColor.h.

◆ blue

TColor mrpt::utils::TColor::blue
static

Predefined colors.

Definition at line 67 of file TColor.h.

◆ G

uint8_t mrpt::utils::TColor::G

◆ gray

TColor mrpt::utils::TColor::gray
static

Predefined colors.

Definition at line 70 of file TColor.h.

◆ green

TColor mrpt::utils::TColor::green
static

Predefined colors.

Definition at line 66 of file TColor.h.

◆ R

uint8_t mrpt::utils::TColor::R

◆ red

TColor mrpt::utils::TColor::red
static

Predefined colors.

Definition at line 65 of file TColor.h.

Referenced by mrpt::utils::CCanvas::drawFeatures().

◆ white

TColor mrpt::utils::TColor::white
static

Predefined colors.

Definition at line 68 of file TColor.h.




Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Tue Oct 31 07:27:35 UTC 2017