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

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

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

Public Member Functions

 OccupancyColorProcessor ()
virtual void getColor (const Composite &composite, ColorRGBA &color_to_be_set)
- Public Member Functions inherited from BALL::VIEW::InterpolateColorProcessor
 InterpolateColorProcessor ()
 InterpolateColorProcessor (const InterpolateColorProcessor &pro)
virtual bool start ()
void setMode (Mode mode)
Mode getMode () const
vector< ColorRGBA > & getColors ()
const vector< ColorRGBA > & getColors () const
void setColors (const vector< ColorRGBA > &colors)
void setMinColor (const ColorRGBA &color)
void setMaxColor (const ColorRGBA &color)
const ColorRGBAgetMinColor () const
const ColorRGBAgetMaxColor () const
void setMaxValue (float value)
float getMaxValue () const
void setMinValue (float value)
float getMinValue () const
virtual void interpolateColor (float value, ColorRGBA &color_to_be_set)
- Public Member Functions inherited from BALL::VIEW::ColorProcessor
 ColorProcessor ()
 Default Constructor.
 ColorProcessor (const ColorProcessor &color_calculator)
 Copy constructor.
virtual ~ColorProcessor ()
 Destructor.
virtual void clear ()
void set (const ColorProcessor &color_calculator)
 Assignment.
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
virtual void setTransparency (Size value)
void setComposites (const std::list< const Composite * > *composites)
const std::list< const
Composite * > * 
getComposites ()
 Return a pointer to the Composites.
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 ()

Additional Inherited Members

- Public Types inherited from BALL::VIEW::InterpolateColorProcessor
enum  Mode { USE_OUTSIDE_COLOR = 0, DEFAULT_COLOR_FOR_OUTSIDE_COLORS, NO_OUTSIDE_COLORS }
- Protected Member Functions inherited from BALL::VIEW::ColorProcessor
virtual void colorMeshFromGrid_ (Mesh &mesh)
virtual bool canUseMeshShortcut_ (const Composite &)
- Protected Attributes inherited from BALL::VIEW::InterpolateColorProcessor
ColorRGBA min_color_
ColorRGBA max_color_
vector< ColorRGBAcolors_
Mode mode_
float max_value_
float min_value_
float x_

Detailed Description

Coloring by the occupancy of atoms from a PDBFile

Definition at line 454 of file standardColorProcessor.h.

Constructor & Destructor Documentation

BALL::VIEW::OccupancyColorProcessor::OccupancyColorProcessor ( )

Member Function Documentation

virtual void BALL::VIEW::OccupancyColorProcessor::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.