BALL
1.4.79
|
#include <BALL/VIEW/MODELS/standardColorProcessor.h>
Public Member Functions | |
ResidueNameColorProcessor () | |
void | setTransparency (Size value) |
virtual void | getColor (const Composite &composite, ColorRGBA &color_to_be_set) |
StringHashMap< ColorRGBA > & | getColorMap () |
const StringHashMap< ColorRGBA > & | getColorMap () const |
![]() | |
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 ColorProcessor & | operator= (const ColorProcessor &color_calculator) |
bool | updateAlwaysNeeded () |
void | setDefaultColor (const ColorRGBA &color) |
const ColorRGBA & | getDefaultColor () 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) |
AtomGrid & | getAtomGrid () |
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 Atom * | getClosestItem (const Vector3 &v) const |
![]() | |
UnaryProcessor () | |
UnaryProcessor (const UnaryProcessor &) | |
virtual | ~UnaryProcessor () |
virtual bool | finish () |
Protected Member Functions | |
bool | canUseMeshShortcut_ (const Composite &composite) |
![]() | |
virtual void | colorMeshFromGrid_ (Mesh &mesh) |
Protected Attributes | |
StringHashMap< ColorRGBA > | color_map_ |
Residue | dummy_residue |
![]() | |
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 Composite * | last_composite_of_grid_ |
float | additional_grid_distance_ |
float | min_spacing_ |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
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 |
ResidueNameColorProcessor is derived from the class ColorProcessor. It is used for calculating residue colors of a given Atom object (A residue color of a given atom is the color of the residue the atom is contained in). In the constructor a ColorMap is initialized that contains all colors corresponding to the names of the residues.
Definition at line 222 of file standardColorProcessor.h.
BALL::VIEW::ResidueNameColorProcessor::ResidueNameColorProcessor | ( | ) |
Default Constructor. Initialize the internal ColorMap to contain all residue colors with residue names as names.
|
protectedvirtual |
Reimplemented from BALL::VIEW::ColorProcessor.
|
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.
|
inline |
Definition at line 242 of file standardColorProcessor.h.
|
inline |
Definition at line 245 of file standardColorProcessor.h.
|
virtual |
Set the transparency. To be overloaded in derived classes
Reimplemented from BALL::VIEW::ColorProcessor.
|
protected |
Definition at line 248 of file standardColorProcessor.h.
|
protected |
Definition at line 249 of file standardColorProcessor.h.