mc_rtc::gui::Color Struct Reference

#include <mc_rtc/gui/types.h>

Collaboration diagram for mc_rtc::gui::Color:

Public Member Functions

 Color ()
 
 Color (double r, double g, double b, double a=1.0)
 
 Color (const Eigen::Vector3d &color)
 
 Color (const Eigen::Vector4d &color)
 
 Color (const mc_rtc::Configuration &config)
 
bool operator== (const Color &rhs) const
 
bool operator!= (const Color &rhs) const
 
void fromMessagePack (const mc_rtc::Configuration &config)
 
void fromConfig (const mc_rtc::Configuration &config)
 
mc_rtc::Configuration saveConfig () const
 
void write (mc_rtc::MessagePackBuilder &builder) const
 

Static Public Member Functions

static constexpr size_t write_size ()
 

Public Attributes

double r = 1.0
 
double g = 0.0
 
double b = 0.0
 
double a = 1.0
 

Static Public Attributes

static const Color White
 
static const Color Black
 
static const Color Red
 
static const Color Green
 
static const Color Blue
 
static const Color Cyan
 
static const Color Magenta
 
static const Color Yellow
 
static const Color Gray
 
static const Color LightGray
 
static const std::map< std::string, ColorColorMap
 

Constructor & Destructor Documentation

◆ Color() [1/5]

mc_rtc::gui::Color::Color ( )
inline

◆ Color() [2/5]

mc_rtc::gui::Color::Color ( double  r,
double  g,
double  b,
double  a = 1.0 
)
inline

◆ Color() [3/5]

mc_rtc::gui::Color::Color ( const Eigen::Vector3d &  color)
inline

◆ Color() [4/5]

mc_rtc::gui::Color::Color ( const Eigen::Vector4d &  color)
inline

◆ Color() [5/5]

mc_rtc::gui::Color::Color ( const mc_rtc::Configuration config)
inline

Member Function Documentation

◆ fromConfig()

void mc_rtc::gui::Color::fromConfig ( const mc_rtc::Configuration config)
inline

◆ fromMessagePack()

void mc_rtc::gui::Color::fromMessagePack ( const mc_rtc::Configuration config)
inline

◆ operator!=()

bool mc_rtc::gui::Color::operator!= ( const Color rhs) const
inline

◆ operator==()

bool mc_rtc::gui::Color::operator== ( const Color rhs) const
inline

◆ saveConfig()

mc_rtc::Configuration mc_rtc::gui::Color::saveConfig ( ) const
inline

◆ write()

void mc_rtc::gui::Color::write ( mc_rtc::MessagePackBuilder builder) const
inline

◆ write_size()

static constexpr size_t mc_rtc::gui::Color::write_size ( )
inlinestaticconstexpr

Member Data Documentation

◆ a

double mc_rtc::gui::Color::a = 1.0

◆ b

double mc_rtc::gui::Color::b = 0.0

◆ Black

const Color mc_rtc::gui::Color::Black
static

◆ Blue

const Color mc_rtc::gui::Color::Blue
static

◆ ColorMap

const std::map<std::string, Color> mc_rtc::gui::Color::ColorMap
static

◆ Cyan

const Color mc_rtc::gui::Color::Cyan
static

◆ g

double mc_rtc::gui::Color::g = 0.0

◆ Gray

const Color mc_rtc::gui::Color::Gray
static

◆ Green

const Color mc_rtc::gui::Color::Green
static

◆ LightGray

const Color mc_rtc::gui::Color::LightGray
static

◆ Magenta

const Color mc_rtc::gui::Color::Magenta
static

◆ r

double mc_rtc::gui::Color::r = 1.0

◆ Red

const Color mc_rtc::gui::Color::Red
static

◆ White

const Color mc_rtc::gui::Color::White
static

◆ Yellow

const Color mc_rtc::gui::Color::Yellow
static

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