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

#include <BALL/VIEW/MODELS/standardColorProcessor.h>

Inheritance diagram for BALL::VIEW::ResidueTypeColorProcessor:
BALL::VIEW::ColorProcessor BALL::UnaryProcessor< GeometricObject * > BALL::UnaryFunctor< GeometricObject *, Processor::Result >

List of all members.

Public Member Functions

 ResidueTypeColorProcessor ()
virtual void getColor (const Composite &composite, ColorRGBA &color_to_be_set)
void setBasicColor (const ColorRGBA &color)
void setAcidicColor (const ColorRGBA &color)
void setPolarColor (const ColorRGBA &color)
void setHydrophobicColor (const ColorRGBA &color)
void setAromaticColor (const ColorRGBA &color)
void setOtherColor (const ColorRGBA &color)
const ColorRGBA & getBasicColor () const
const ColorRGBA & getAcidicColor () const
const ColorRGBA & getPolarColor () const
const ColorRGBA & getHydrophobicColor () const
const ColorRGBA & getAromaticColor () const
const ColorRGBA & getOtherColor () const
virtual void setTransparency (Size t)

Private Member Functions

bool canUseMeshShortcut_ (const Composite &composite)

Private Attributes

ColorRGBA basic_color_
ColorRGBA acidic_color_
ColorRGBA polar_color_
ColorRGBA hydrophobic_color_
ColorRGBA aromatic_color_
ColorRGBA other_color_
Residue dummy_residue_

Detailed Description

Coloring by the type of a Residue


Constructor & Destructor Documentation

BALL::VIEW::ResidueTypeColorProcessor::ResidueTypeColorProcessor (  ) 

Member Function Documentation

bool BALL::VIEW::ResidueTypeColorProcessor::canUseMeshShortcut_ ( const Composite &  composite  )  [private, virtual]

Reimplemented from BALL::VIEW::ColorProcessor.

const ColorRGBA& BALL::VIEW::ResidueTypeColorProcessor::getAcidicColor (  )  const
const ColorRGBA& BALL::VIEW::ResidueTypeColorProcessor::getAromaticColor (  )  const
const ColorRGBA& BALL::VIEW::ResidueTypeColorProcessor::getBasicColor (  )  const
virtual void BALL::VIEW::ResidueTypeColorProcessor::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 ColorRGBA& BALL::VIEW::ResidueTypeColorProcessor::getHydrophobicColor (  )  const
const ColorRGBA& BALL::VIEW::ResidueTypeColorProcessor::getOtherColor (  )  const
const ColorRGBA& BALL::VIEW::ResidueTypeColorProcessor::getPolarColor (  )  const
void BALL::VIEW::ResidueTypeColorProcessor::setAcidicColor ( const ColorRGBA &  color  ) 
void BALL::VIEW::ResidueTypeColorProcessor::setAromaticColor ( const ColorRGBA &  color  ) 
void BALL::VIEW::ResidueTypeColorProcessor::setBasicColor ( const ColorRGBA &  color  ) 
void BALL::VIEW::ResidueTypeColorProcessor::setHydrophobicColor ( const ColorRGBA &  color  ) 
void BALL::VIEW::ResidueTypeColorProcessor::setOtherColor ( const ColorRGBA &  color  ) 
void BALL::VIEW::ResidueTypeColorProcessor::setPolarColor ( const ColorRGBA &  color  ) 
virtual void BALL::VIEW::ResidueTypeColorProcessor::setTransparency ( Size  value  )  [virtual]

Set the transparency. To be overloaded in derived classes

Reimplemented from BALL::VIEW::ColorProcessor.


Member Data Documentation