BALL::VIEW::MultiColorExtension Class Reference

#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:
soutput stream where to output the state of this colorExtension2
depththe dumping depth
See also:
ColorRGBA::operator <<

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

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

Mutable inspection of the colors

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

Non-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