#include <forceModel.h>
Public Member Functions |
|
Constructors and Destructors
|
|
ForceModel () | |
Default Constructor. |
|
ForceModel (const ForceModel &add_line_model) | |
Copy constructor. |
|
virtual | ~ForceModel () |
Destructor. |
|
void | setScaling (float value) |
void | setMaxLength (float value) |
float | getScaling () const |
float | getMaxLength () const |
void | setBaseSize (float size) |
float | getBaseSize () const |
void | setOffset (float off) |
float | getOffset () const |
Processor specific methods
|
|
virtual Processor::Result | operator() (Composite &composite) |
Operator method. |
|
Protected Attributes |
|
float | scaling_ |
float | max_length_ |
float | base_size_ |
float | offset_ |
The class ForceModel is a model processor that is responsible for creating a model for forces on atoms. For information about the processor concept see Processor.
virtual Processor::Result BALL::VIEW::ForceModel::operator() | ( | Composite & | composite | ) | [virtual] |
Operator method.
This method iterates over each Composite object reachable in the tree. If the composite is of kind Atom than a Point is created for that atom, and it inserted with the method insertAtom_(). The color for that Point object is calculated with the ColorCalculator object retrieved with the method getColorCalculator(). All atoms inserted with the method insertAtom_() will later used for creating the model of the reachable Bond objects. Those models will be created with the method buildBondModels_().
composite | the Composite object that will be processed |
OutOfMemory | thrown if the memory allocation for a Point object failed |
Reimplemented from BALL::UnaryProcessor< Composite >.