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

Definition at line 120 of file colorExtensions.h.


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

Definition at line 199 of file colorExtensions.h.


Generated on Tue Dec 7 19:13:06 2010 for BALL by  doxygen 1.5.9