Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

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

Base class for geometric objects that need multiple colors. More...

#include <colorExtensions.h>

Inheritance diagram for VIEW::MultiColorExtension:

VIEW::Mesh VIEW::MultiLine VIEW::QuadMesh List of all members.

Public Member Functions

Constructors
 MultiColorExtension () throw ()
 Default Constructor.
 MultiColorExtension (const MultiColorExtension &color_extension) throw ()
 Copy constructor.
virtual ~MultiColorExtension () throw ()
 Destructor.
virtual void clear () throw ()
 Explicit default initialization.
Assignment methods
void set (const MultiColorExtension &color_extension) throw ()
 Assignment.
const MultiColorExtensionoperator= (const MultiColorExtension &color_extension) throw ()
 Assignment operator.
void swap (MultiColorExtension &color_extension) throw ()
 Swapping of colorExtensions.
Accessors: inspectors and mutators
void setColors (const vector< ColorRGBA > &colors) throw ()
 Change the colors.
vector< ColorRGBA > & getColors () throw ()
 Mutable inspection of the colors.
const vector< ColorRGBA > & getColors () const throw ()
 Non-mutable inspection of the colors.
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 throw ()
 Internal value dump.

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

VIEW::MultiColorExtension::MultiColorExtension  )  throw ()
 

Default Constructor.

VIEW::MultiColorExtension::MultiColorExtension const MultiColorExtension color_extension  )  throw ()
 

Copy constructor.

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

Destructor.


Member Function Documentation

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

Explicit default initialization.

Clears the color vector.

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

virtual void VIEW::MultiColorExtension::dump std::ostream &  s = std::cout,
Size  depth = 0
const throw () [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 VIEW::Mesh, and VIEW::MultiLine.

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

Assignment operator.

Calls set.

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

Assignment.

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

Swapping of colorExtensions.