BALL::VIEW::ResidueNameColorProcessor Class Reference
[Model Processors]

ResidueNameColorProcessor is derived from the class ColorProcessor. More...

#include <standardColorProcessor.h>

Inheritance diagram for BALL::VIEW::ResidueNameColorProcessor:
Inheritance graph
[legend]

List of all members.


Public Member Functions

ResidueNameColorProcessor ()
Default Constructor.
void setTransparency (Size value)
Set the transparency.
virtual void getColor (const Composite &composite, ColorRGBA &color_to_be_set)
Calculate a color for a Composite.
StringHashMap< ColorRGBA > & getColorMap ()
const StringHashMap< ColorRGBA > & getColorMap () const

Protected Member Functions

bool canUseMeshShortcut_ (const Composite &composite)

Protected Attributes

StringHashMap< ColorRGBA > color_map_
Residue dummy_residue

Detailed Description

ResidueNameColorProcessor is derived from the class ColorProcessor.

It is used for calculating residue colors of a given Atom object (A residue color of a given atom is the color of the residue the atom is contained in). In the constructor a ColorMap is initialized that contains all colors corresponding to the names of the residues.


Constructor & Destructor Documentation

BALL::VIEW::ResidueNameColorProcessor::ResidueNameColorProcessor ( )

Default Constructor.

Initialize the internal ColorMap to contain all residue colors with residue names as names.


Member Function Documentation

virtual void BALL::VIEW::ResidueNameColorProcessor::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.

void BALL::VIEW::ResidueNameColorProcessor::setTransparency ( Size value ) [virtual]

Set the transparency.

To be overloaded in derived classes

Reimplemented from BALL::VIEW::ColorProcessor.


Generated on Thu Aug 6 18:30:57 2009 for BALL by doxygen 1.5.8