BALL::VIEW::PositionColorProcessor Class Reference

#include <BALL/VIEW/MODELS/standardColorProcessor.h>

Inheritance diagram for BALL::VIEW::PositionColorProcessor:
BALL::VIEW::ColorProcessor BALL::UnaryProcessor< GeometricObject * > BALL::UnaryFunctor< GeometricObject *, Processor::Result > BALL::VIEW::ChainColorProcessor BALL::VIEW::MoleculeColorProcessor

List of all members.

Public Member Functions

 PositionColorProcessor ()
virtual void getColor (const Composite &composite, ColorRGBA &color_to_be_set)
void setColors (const vector< ColorRGBA > &colors)
vector< ColorRGBA > & getColors ()
const vector< ColorRGBA > & getColors () const
bool start ()

Protected Member Functions

virtual const CompositegetAncestor_ (const Composite &)
virtual bool isOK_ (const Composite &)

Protected Attributes

vector< ColorRGBAcolors_
HashMap< const Composite
*, Position
composite_to_position_

Constructor & Destructor Documentation

BALL::VIEW::PositionColorProcessor::PositionColorProcessor (  ) 

Member Function Documentation

virtual const Composite* BALL::VIEW::PositionColorProcessor::getAncestor_ ( const Composite  )  [inline, protected, virtual]
virtual void BALL::VIEW::PositionColorProcessor::getColor ( const Composite composite,
ColorRGBA color_to_be_set 
) [virtual]

Calculate a color for a Composite. The given ColorRGBA instance is set to the calculated color. This method is called by the operator() method. Here it just sets the default color. You have to overload this operator in derived classes.

Reimplemented from BALL::VIEW::ColorProcessor.

const vector<ColorRGBA>& BALL::VIEW::PositionColorProcessor::getColors (  )  const [inline]
vector<ColorRGBA>& BALL::VIEW::PositionColorProcessor::getColors (  )  [inline]
virtual bool BALL::VIEW::PositionColorProcessor::isOK_ ( const Composite  )  [inline, protected, virtual]
void BALL::VIEW::PositionColorProcessor::setColors ( const vector< ColorRGBA > &  colors  )  [inline]
bool BALL::VIEW::PositionColorProcessor::start (  )  [virtual]

start method

Reimplemented from BALL::VIEW::ColorProcessor.


Member Data Documentation