#include <BALL/VIEW/MODELS/standardColorProcessor.h>
Public Member Functions | |
ResidueNameColorProcessor () | |
void | setTransparency (Size value) |
virtual void | getColor (const Composite &composite, ColorRGBA &color_to_be_set) |
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 |
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.
BALL::VIEW::ResidueNameColorProcessor::ResidueNameColorProcessor | ( | ) |
Default Constructor. Initialize the internal ColorMap to contain all residue colors with residue names as names.
bool BALL::VIEW::ResidueNameColorProcessor::canUseMeshShortcut_ | ( | const Composite & | composite | ) | [protected, virtual] |
Reimplemented from BALL::VIEW::ColorProcessor.
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.
const StringHashMap<ColorRGBA>& BALL::VIEW::ResidueNameColorProcessor::getColorMap | ( | ) | const [inline] |
StringHashMap<ColorRGBA>& BALL::VIEW::ResidueNameColorProcessor::getColorMap | ( | ) | [inline] |
void BALL::VIEW::ResidueNameColorProcessor::setTransparency | ( | Size | value | ) | [virtual] |
Set the transparency. To be overloaded in derived classes
Reimplemented from BALL::VIEW::ColorProcessor.