#include <BALL/VIEW/MODELS/standardColorProcessor.h>
Public Member Functions | |
Constructors | |
ElementColorProcessor () | |
void | setTransparency (Size value) |
virtual void | getColor (const Composite &composite, ColorRGBA &color_to_be_set) |
HashMap< Position, ColorRGBA > & | getColorMap () |
const HashMap< Position, ColorRGBA > & | getColorMap () const |
Protected Attributes | |
HashMap< Position, ColorRGBA > | color_map_ |
ElementColorProcessor class. The class ElementColorProcessor is derived from the class ColorProcessor. It is used for calculating element colors of a given Atom object. In the constructor a ColorMap, that contains all colors corresponding to the element symbols of atoms, is initialised. The ColorProcessor can be set in the class DisplayProperties to color an entire molecular object in its element colors.
BALL::VIEW::ElementColorProcessor::ElementColorProcessor | ( | ) |
Default Constructor. Initialize the internal ColorMap to contain all element colors with element numbers as names.
virtual void BALL::VIEW::ElementColorProcessor::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 HashMap<Position, ColorRGBA>& BALL::VIEW::ElementColorProcessor::getColorMap | ( | ) | const [inline] |
void BALL::VIEW::ElementColorProcessor::setTransparency | ( | Size | value | ) | [virtual] |
Set the transparency. To be overloaded in derived classes
Reimplemented from BALL::VIEW::ColorProcessor.