Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

VIEW::ResidueNumberColorProcessor Class Reference
[Model Processors]

ColorProcessor for coloring by the numbers of the Residue 's. More...

#include <standardColorProcessor.h>

Inheritance diagram for VIEW::ResidueNumberColorProcessor:

VIEW::ColorProcessor UnaryProcessor< GeometricObject * > UnaryFunctor< GeometricObject *, Processor::Result > List of all members.

Public Member Functions

virtual void getColor (const Composite &composite, ColorRGBA &color_to_be_set)
 Calculate a color for a Composite.
void setFirstColor (const ColorRGBA &color)
void setMiddleColor (const ColorRGBA &color)
void setLastColor (const ColorRGBA &color)
const ColorRGBAgetFirstColor () const
const ColorRGBAgetMiddleColor () const
const ColorRGBAgetLastColor () const
virtual bool start () throw ()
 start method

Protected Member Functions

bool canUseMeshShortcut_ (const Composite &composite)

Protected Attributes

GeometricObjectList list_
ColorRGBA first_color_
ColorRGBA middle_color_
ColorRGBA last_color_
ColorMap table_
Residue dummy_residue_
HashMap< const Residue *,
Position
residue_map_

Detailed Description

ColorProcessor for coloring by the numbers of the Residue 's.


Member Function Documentation

virtual void VIEW::ResidueNumberColorProcessor::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 VIEW::ColorProcessor.