BALL::VIEW::MultiColorExtension Class Reference
[Helper Base Classes for derived GeometricObject 's]

#include <BALL/VIEW/DATATYPE/colorExtensions.h>

Inheritance diagram for BALL::VIEW::MultiColorExtension:
BALL::VIEW::Mesh BALL::VIEW::MultiLine BALL::VIEW::QuadMesh

List of all members.

Public Member Functions

Constructors

 MultiColorExtension ()
 MultiColorExtension (const MultiColorExtension &color_extension)
virtual ~MultiColorExtension ()
virtual void clear ()
Assignment methods

void set (const MultiColorExtension &color_extension)
const MultiColorExtensionoperator= (const MultiColorExtension &color_extension)
void swap (MultiColorExtension &color_extension)
Accessors: inspectors and mutators

void setColors (const vector< ColorRGBA > &colors)
vector< ColorRGBA > & getColors ()
const vector< ColorRGBA > & getColors () const
void setAlphas (Size alpha)
 Set the alpha values for all colors.
debuggers and diagnostics

virtual void dump (std::ostream &s=std::cout, Size depth=0) const

Public Attributes

vector< ColorRGBAcolors

Detailed Description

Base class for geometric objects that need multiple colors. It provides the derived class with methods for accessing these colors.

See also:
ColorRGBA
ColorUnit

Constructor & Destructor Documentation

BALL::VIEW::MultiColorExtension::MultiColorExtension (  ) 

Default Constructor.

BALL::VIEW::MultiColorExtension::MultiColorExtension ( const MultiColorExtension color_extension  ) 

Copy constructor.

virtual BALL::VIEW::MultiColorExtension::~MultiColorExtension (  )  [virtual]

Destructor.


Member Function Documentation

virtual void BALL::VIEW::MultiColorExtension::clear (  )  [virtual]

Explicit default initialization. Clears the color vector.

Reimplemented in BALL::VIEW::Mesh, and BALL::VIEW::MultiLine.

virtual void BALL::VIEW::MultiColorExtension::dump ( std::ostream &  s = std::cout,
Size  depth = 0 
) const [virtual]

Internal value dump. Dump the current state of this colorExtension2 to the output ostream s with dumping depth depth.

Parameters:
s output stream where to output the state of this colorExtension2
depth the dumping depth
See also:
ColorRGBA::operator <<

Reimplemented in BALL::VIEW::Mesh, and BALL::VIEW::MultiLine.

const vector<ColorRGBA>& BALL::VIEW::MultiColorExtension::getColors (  )  const

Non-mutable inspection of the colors

vector<ColorRGBA>& BALL::VIEW::MultiColorExtension::getColors (  ) 

Mutable inspection of the colors

const MultiColorExtension& BALL::VIEW::MultiColorExtension::operator= ( const MultiColorExtension color_extension  ) 

Assignment operator. Calls set.

void BALL::VIEW::MultiColorExtension::set ( const MultiColorExtension color_extension  ) 

Assignment.

void BALL::VIEW::MultiColorExtension::setAlphas ( Size  alpha  ) 

Set the alpha values for all colors.

void BALL::VIEW::MultiColorExtension::setColors ( const vector< ColorRGBA > &  colors  ) 

Change the colors

void BALL::VIEW::MultiColorExtension::swap ( MultiColorExtension color_extension  ) 

Swapping of colorExtensions.


Member Data Documentation