#include <backboneModel.h>

Public Member Functions |
|
| AddBackboneModel () | |
| Default Constructor. |
|
| AddBackboneModel (const AddBackboneModel &add_Backbone_model) | |
| Copy constructor. |
|
| virtual | ~AddBackboneModel () |
| Destructor. |
|
| virtual void | clear () |
| Explicit default initialization.
|
|
| virtual bool | start () |
| start method |
|
| virtual Processor::Result | operator() (Composite &composite) |
| Operator method. |
|
| virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
| Internal value dump. |
|
| void | setTubeRadius (float radius) |
| float | getTubeRadius () const |
| virtual bool | createGeometricObjects () |
| Method to create geometric objects.
|
|
| void | setRibbonMode (bool state) |
| bool | ribbonModeEnabled () const |
Protected Types |
|
| enum | ModelTypes { TUBE, RIBBON, NUCLEIC_ACID } |
Protected Member Functions |
|
| virtual void | calculateModelParts (Protein &protein) |
| virtual bool | collectPositions (vector< Residue * > residues) |
| virtual void | calculateGuidePoints_ () |
| virtual void | assignModelType (ModelPart &part) |
| virtual void | createModel_ (Position set_pos, Position model_pos) |
| virtual void | createTube_ (Position set_pos, Position model_pos) |
| virtual void | createRibbon_ (Position set_pos, Position model_pos) |
| virtual void | refineGuidePoints_ () |
| virtual void | interpolate_ () |
| virtual void | refineModelParts_ () |
| virtual void | clear_ () |
| void | evaluateBSpline (const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, float x, Vector3 &result) |
| bool | residuesAreConnected_ (Residue &residue1, Residue &residue2) |
| void | calculateTubePoints_ (Vector3 right, Vector3 dir, vector< Vector3 > &points) |
| void | calculateRibbonPoints_ (Vector3 xn, Vector3 dir, vector< Vector3 > &points) |
| void | calculateRibbonEllipse_ (float ribbon_width, float ribbon_height) |
Protected Attributes |
|
| float | tube_radius_ |
| Size | interpolation_steps_ |
| Size | number_of_ribbons_ |
| float | ribbon_width_ |
| float | ribbon_height_ |
| bool | care_for_SS_ |
| bool | ribbon_mode_ |
|
vector< vector< vector < Vector3 > > > |
guide_points_ |
|
vector< vector< vector < Vector3 > > > |
interpolated_points_ |
| vector< vector< Vector3 > > | backbone_ |
| vector< vector< Vector3 > > | offsets_ |
| vector< vector< ModelPart > > | model_parts_ |
| Protein | dummy_protein_ |
| Chain | dummy_chain_ |
| SecondaryStructure | dummy_ss_ |
| HashSet< Residue * > | residues_to_be_rendered_ |
| Protein * | last_protein_ |
| vector< vector< Index > > | ss_ |
| Size | slides_ |
| Position | middle_slide_ |
| Position | middle_ribbon_ |
| Angle | slides_angle_ |
| Matrix4x4 | temp_matrix_ |
| vector< float > | xs_ |
| vector< float > | ys_ |
The class AddBackboneModel is a model processor that creates a backbone model through the CA-atoms of the processed Composite object. For information about the processor concept see Processor in the BALL documentation.
| virtual void BALL::VIEW::AddBackboneModel::clear | ( | ) | [virtual] |
Explicit default initialization.
Calls ModelProcessor::clear.
Reimplemented from BALL::VIEW::ModelProcessor.
| virtual bool BALL::VIEW::AddBackboneModel::createGeometricObjects | ( | ) | [virtual] |
Method to create geometric objects.
This method is called in Representation::update() after all operator() was called for all Composites. To be overloaded in derived classes
Reimplemented from BALL::VIEW::ModelProcessor.
| virtual void BALL::VIEW::AddBackboneModel::dump | ( | std::ostream & | s =
std::cout, |
|
| Size | depth =
0 |
|||
| ) | const [virtual] |
Internal value dump.
Dump the current state to the output ostream
s with dumping depth depth. Calls
ModelProcessor::dump.
| s | output stream where to output the state | |
| depth | the dumping depth |
Reimplemented from BALL::VIEW::ModelProcessor.
| virtual Processor::Result BALL::VIEW::AddBackboneModel::operator() | ( | Composite & | composite | ) | [virtual] |
Operator method.
This method iterates over each Composite object reachable in the Composite tree. If a Composite is of kind Atom and has the substring CA in its name (this method collects only CA-atoms) than that atom is stored for later processing in the finish method.
| composite | the Composite object that will be processed |
Reimplemented from BALL::UnaryProcessor< Composite >.
1.5.8