BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
BALL::VIEW::ResidueTypeColorProcessor Class Reference

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

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

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 ColorRGBAgetBasicColor () const
 
const ColorRGBAgetAcidicColor () const
 
const ColorRGBAgetPolarColor () const
 
const ColorRGBAgetHydrophobicColor () const
 
const ColorRGBAgetAromaticColor () const
 
const ColorRGBAgetOtherColor () const
 
virtual void setTransparency (Size t)
 
- Public Member Functions inherited from BALL::VIEW::ColorProcessor
 ColorProcessor ()
 Default Constructor. More...
 
 ColorProcessor (const ColorProcessor &color_calculator)
 Copy constructor. More...
 
virtual ~ColorProcessor ()
 Destructor. More...
 
virtual void clear ()
 
void set (const ColorProcessor &color_calculator)
 Assignment. More...
 
virtual bool start ()
 
const ColorProcessoroperator= (const ColorProcessor &color_calculator)
 
bool updateAlwaysNeeded ()
 
void setDefaultColor (const ColorRGBA &color)
 
const ColorRGBAgetDefaultColor () const
 
virtual Processor::Result operator() (GeometricObject *&object)
 
Size getTransparency () const
 
void setComposites (const std::list< const Composite * > *composites)
 
const std::list< const
Composite * > * 
getComposites ()
 Return a pointer to the Composites. More...
 
void clearAtomGrid ()
 
void setAdditionalGridDistance (float distance)
 
float getAdditionalGridDistance () const
 
void setMinGridSpacing (float spacing)
 
AtomGridgetAtomGrid ()
 
virtual void dump (std::ostream &s=std::cout, Size depth=0) const
 
void setModelType (ModelType type)
 
virtual void createAtomGrid (const Composite *from_mesh=0)
 
const AtomgetClosestItem (const Vector3 &v) const
 
- Public Member Functions inherited from BALL::UnaryProcessor< GeometricObject * >
 UnaryProcessor ()
 
 UnaryProcessor (const UnaryProcessor &)
 
virtual ~UnaryProcessor ()
 
virtual bool finish ()
 

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_
 

Additional Inherited Members

- Public Types inherited from BALL::VIEW::ColorProcessor
typedef HashSet< const
Composite * > 
CompositeSet
 A HashSet with the used Composites, see also Representation. More...
 
typedef HashGrid3< const Atom * > AtomGrid
 a threedimensioal grid with the pointers to the atoms More...
 
typedef HashGridBox3< const
Atom * > 
AtomBox
 a single box in the threedimensional grid More...
 
- Protected Member Functions inherited from BALL::VIEW::ColorProcessor
virtual void colorMeshFromGrid_ (Mesh &mesh)
 
- Protected Attributes inherited from BALL::VIEW::ColorProcessor
bool update_always_needed_
 
ColorRGBA default_color_
 
ColorRGBA selection_color_
 
Size transparency_
 
const std::list< const
Composite * > * 
composites_
 
AtomGrid atom_grid_
 
ModelType model_type_
 
const Compositelast_composite_of_grid_
 
float additional_grid_distance_
 
float min_spacing_
 

Detailed Description

Coloring by the type of a Residue

Definition at line 546 of file standardColorProcessor.h.

Constructor & Destructor Documentation

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

Member Function Documentation

bool BALL::VIEW::ResidueTypeColorProcessor::canUseMeshShortcut_ ( const Composite composite)
privatevirtual

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

ColorRGBA BALL::VIEW::ResidueTypeColorProcessor::acidic_color_
private

Definition at line 603 of file standardColorProcessor.h.

ColorRGBA BALL::VIEW::ResidueTypeColorProcessor::aromatic_color_
private

Definition at line 603 of file standardColorProcessor.h.

ColorRGBA BALL::VIEW::ResidueTypeColorProcessor::basic_color_
private

Definition at line 603 of file standardColorProcessor.h.

Residue BALL::VIEW::ResidueTypeColorProcessor::dummy_residue_
private

Definition at line 610 of file standardColorProcessor.h.

ColorRGBA BALL::VIEW::ResidueTypeColorProcessor::hydrophobic_color_
private

Definition at line 603 of file standardColorProcessor.h.

ColorRGBA BALL::VIEW::ResidueTypeColorProcessor::other_color_
private

Definition at line 603 of file standardColorProcessor.h.

ColorRGBA BALL::VIEW::ResidueTypeColorProcessor::polar_color_
private

Definition at line 603 of file standardColorProcessor.h.