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 tComponenta () const
 Returns reference to the alpha component.
tComponenta ()
const tComponentb () const
 Returns reference to the blue component.
tComponentb ()
 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 tComponentg () const
 Returns reference to the green component.
tComponentg ()
const tComponentgetAlpha () const
 Returns reference to the alpha component.
tComponentgetAlpha ()
const tComponentgetBlue () const
 Returns reference to the blue component.
tComponentgetBlue ()
const tComponentgetGreen () const
 Returns reference to the green component.
tComponentgetGreen ()
const tComponentgetRed () const
 Returns reference to the red component.
tComponentgetRed ()
const tRGBAgetRGBA () const
 Returns reference to the all RGBA components.
tRGBAgetRGBA ()
CColoroperator= (CColor Color)
 Assignment operator.
CColoroperator= (tRGBA Color)
 Assignment operator.
const tComponentr () const
 Returns reference to the red component.
tComponentr ()
const tRGBArgba () const
 Returns reference to the all RGBA components.
tRGBArgba ()
CRGBAset (tComponent Red, tComponent Green, tComponent Blue, tComponent Alpha=255)
 Changes component values.
CRGBAsetAlpha (tComponent Alpha)
CRGBAsetBlue (tComponent Blue)
CRGBAsetGreen (tComponent Green)
CRGBAsetRed (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: