BALL 1.5.0
Loading...
Searching...
No Matches
BALL::VIEW::MoleculeColorProcessor Class Reference

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

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

Public Member Functions

 MoleculeColorProcessor ()
Public Member Functions inherited from BALL::VIEW::PositionColorProcessor
 PositionColorProcessor ()
virtual void getColor (const Composite &composite, ColorRGBA &color_to_be_set)
void setColors (const vector< ColorRGBA > &colors)
vector< ColorRGBA > & getColors ()
const vector< ColorRGBA > & getColors () const
bool start ()
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 ()
virtual ~UnaryProcessor ()
virtual bool finish ()
virtual Processor::Result operator() (GeometricObject *&)

Protected Member Functions

virtual const CompositegetAncestor_ (const Composite &composite)
virtual bool isOK_ (const Composite &composite)
bool canUseMeshShortcut_ (const Composite &composite)
Protected Member Functions inherited from BALL::VIEW::ColorProcessor
virtual void colorMeshFromGrid_ (Mesh &mesh)

Protected Attributes

Molecule dummy_molecule_
Protected Attributes inherited from BALL::VIEW::PositionColorProcessor
vector< ColorRGBAcolors_
HashMap< const Composite *, Positioncomposite_to_position_
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_

Additional Inherited Members

Public Types inherited from BALL::VIEW::ColorProcessor
typedef HashSet< const Composite * > CompositeSet
 A HashSet with the used Composites, see also Representation.
typedef HashGrid3< const Atom * > AtomGrid
 a threedimensioal grid with the pointers to the atoms
typedef HashGridBox3< const Atom * > AtomBox
 a single box in the threedimensional grid
Public Types inherited from BALL::UnaryFunctor< GeometricObject *, Processor::Result >
typedef Processor::Result result_type
typedef GeometricObject * argument_type
typedef GeometricObject *& argument_reference
typedef const GeometricObject *& const_argument_reference
typedef GeometricObject ** argument_pointer
typedef const GeometricObject ** const_argument_pointer

Detailed Description

Definition at line 193 of file standardColorProcessor.h.

Constructor & Destructor Documentation

◆ MoleculeColorProcessor()

BALL::VIEW::MoleculeColorProcessor::MoleculeColorProcessor ( )

Member Function Documentation

◆ canUseMeshShortcut_()

bool BALL::VIEW::MoleculeColorProcessor::canUseMeshShortcut_ ( const Composite & composite)
protectedvirtual

Reimplemented from BALL::VIEW::ColorProcessor.

◆ getAncestor_()

virtual const Composite * BALL::VIEW::MoleculeColorProcessor::getAncestor_ ( const Composite & composite)
inlineprotectedvirtual

Reimplemented from BALL::VIEW::PositionColorProcessor.

Definition at line 205 of file standardColorProcessor.h.

◆ isOK_()

virtual bool BALL::VIEW::MoleculeColorProcessor::isOK_ ( const Composite & composite)
inlineprotectedvirtual

Reimplemented from BALL::VIEW::PositionColorProcessor.

Definition at line 208 of file standardColorProcessor.h.

Member Data Documentation

◆ dummy_molecule_

Molecule BALL::VIEW::MoleculeColorProcessor::dummy_molecule_
protected

Definition at line 211 of file standardColorProcessor.h.