MDSTk Libraries  1.1.0
Medical Data Segmentation Toolkit
Public Types | Public Member Functions | Protected Attributes | Friends
mds::img::CColor Class Reference

RGBA color definition. More...

#include <mdsColor.h>

Inheritance diagram for mds::img::CColor:
Inheritance graph
[legend]

List of all members.

Public Types

typedef mds::sys::tUInt8 tComponent
 Single RGBA component type.
typedef mds::sys::tUInt32 tRGBA
 RGBA represented as unsigned long.

Public Member Functions

const tComponent & a () const
 Returns reference to the alpha component.
tComponent & a ()
const tComponent & b () const
 Returns reference to the blue component.
tComponent & b ()
 CColor ()
 Default constructor.
 CColor (tComponent Red, tComponent Green, tComponent Blue, tComponent Alpha=255)
 Constructor.
 CColor (tRGBA Color)
 Constructor.
 CColor (const CColor &Color)
 Copy constructor.
const tComponent & g () const
 Returns reference to the green component.
tComponent & g ()
const tComponent & getAlpha () const
 Returns reference to the alpha component.
tComponent & getAlpha ()
const tComponent & getBlue () const
 Returns reference to the blue component.
tComponent & getBlue ()
const tComponent & getGreen () const
 Returns reference to the green component.
tComponent & getGreen ()
const tComponent & getRed () const
 Returns reference to the red component.
tComponent & getRed ()
const tRGBA & getRGBA () const
 Returns reference to the all RGBA components.
tRGBA & getRGBA ()
CColor & operator= (CColor Color)
 Assignment operator.
CColor & operator= (tRGBA Color)
 Assignment operator.
const tComponent & r () const
 Returns reference to the red component.
tComponent & r ()
const tRGBA & rgba () const
 Returns reference to the all RGBA components.
tRGBA & rgba ()
CRGBA & set (tComponent Red, tComponent Green, tComponent Blue, tComponent Alpha=255)
 Changes component values.
CRGBA & setAlpha (tComponent Alpha)
CRGBA & setBlue (tComponent Blue)
CRGBA & setGreen (tComponent Green)
CRGBA & setRed (tComponent Red)
 Changes component value.

Protected Attributes

union {
   tComponent   m_Components [4]
 Separated RGBA components.
   tRGBA   m_rgba
 RGBa represented as a one unsigned long value.
}; 
 RGBA components.

Friends

bool operator!= (const CRGBA &l, const CRGBA &r)
bool operator== (const CRGBA &l, const CRGBA &r)
 Comparison operator.

Detailed Description

RGBA color definition.


Member Typedef Documentation

typedef mds::sys::tUInt8 mds::img::CRGBA::tComponent [inherited]

Single RGBA component type.

typedef mds::sys::tUInt32 mds::img::CRGBA::tRGBA [inherited]

RGBA represented as unsigned long.


Constructor & Destructor Documentation

Default constructor.

  • Black color, alpha is set to 255.
mds::img::CColor::CColor ( tComponent  Red,
tComponent  Green,
tComponent  Blue,
tComponent  Alpha = 255 
)

Constructor.

  • Separated RGBA color components.

Constructor.

  • RGBA color.
mds::img::CColor::CColor ( const CColor &  Color)

Copy constructor.


Member Function Documentation

const tComponent& mds::img::CRGBA::a ( ) const [inherited]

Returns reference to the alpha component.

tComponent& mds::img::CRGBA::a ( ) [inherited]
const tComponent& mds::img::CRGBA::b ( ) const [inherited]

Returns reference to the blue component.

tComponent& mds::img::CRGBA::b ( ) [inherited]
const tComponent& mds::img::CRGBA::g ( ) const [inherited]

Returns reference to the green component.

tComponent& mds::img::CRGBA::g ( ) [inherited]
const tComponent& mds::img::CRGBA::getAlpha ( ) const [inherited]

Returns reference to the alpha component.

const tComponent& mds::img::CRGBA::getBlue ( ) const [inherited]

Returns reference to the blue component.

const tComponent& mds::img::CRGBA::getGreen ( ) const [inherited]

Returns reference to the green component.

const tComponent& mds::img::CRGBA::getRed ( ) const [inherited]

Returns reference to the red component.

const tRGBA& mds::img::CRGBA::getRGBA ( ) const [inherited]

Returns reference to the all RGBA components.

tRGBA& mds::img::CRGBA::getRGBA ( ) [inherited]
CColor& mds::img::CColor::operator= ( CColor  Color)

Assignment operator.

CColor& mds::img::CColor::operator= ( tRGBA  Color)

Assignment operator.

Reimplemented from mds::img::CRGBA.

const tComponent& mds::img::CRGBA::r ( ) const [inherited]

Returns reference to the red component.

tComponent& mds::img::CRGBA::r ( ) [inherited]
const tRGBA& mds::img::CRGBA::rgba ( ) const [inherited]

Returns reference to the all RGBA components.

tRGBA& mds::img::CRGBA::rgba ( ) [inherited]
CRGBA& mds::img::CRGBA::set ( tComponent  Red,
tComponent  Green,
tComponent  Blue,
tComponent  Alpha = 255 
) [inherited]

Changes component values.

CRGBA& mds::img::CRGBA::setAlpha ( tComponent  Alpha) [inherited]
CRGBA& mds::img::CRGBA::setBlue ( tComponent  Blue) [inherited]
CRGBA& mds::img::CRGBA::setGreen ( tComponent  Green) [inherited]
CRGBA& mds::img::CRGBA::setRed ( tComponent  Red) [inherited]

Changes component value.


Friends And Related Function Documentation

bool operator!= ( const CRGBA &  l,
const CRGBA &  r 
) [friend, inherited]
bool operator== ( const CRGBA &  l,
const CRGBA &  r 
) [friend, inherited]

Comparison operator.


Member Data Documentation

union { ... } [protected, inherited]

RGBA components.

Separated RGBA components.

RGBa represented as a one unsigned long value.


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