BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
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_

Detailed Description

Definition at line 133 of file standardColorProcessor.h.


Constructor & Destructor Documentation


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.

Definition at line 150 of file standardColorProcessor.h.

const vector<ColorRGBA>& BALL::VIEW::PositionColorProcessor::getColors ( ) const [inline]

Definition at line 153 of file standardColorProcessor.h.

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

Definition at line 147 of file standardColorProcessor.h.

start method

Reimplemented from BALL::VIEW::ColorProcessor.


Member Data Documentation

Definition at line 164 of file standardColorProcessor.h.

Definition at line 165 of file standardColorProcessor.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines