#include <backboneModel.h>
Inheritance diagram for VIEW::AddBackboneModel:

Public Member Functions | |
| AddBackboneModel () throw () | |
| Default Constructor. | |
| AddBackboneModel (const AddBackboneModel &add_Backbone_model) throw () | |
| Copy constructor. | |
| virtual | ~AddBackboneModel () throw () |
| Destructor. | |
| virtual void | clear () throw () |
| Explicit default initialization. | |
| virtual bool | start () throw () |
| start method | |
| virtual Processor::Result | operator() (Composite &composite) |
| Operator method. | |
| virtual void | dump (std::ostream &s=std::cout, Size depth=0) const throw () |
| Internal value dump. | |
| void | setTubeRadius (float radius) throw () |
| float | getTubeRadius () const throw () |
| virtual bool | createGeometricObjects () throw () |
| Method to create geometric objects. | |
| void | setRibbonMode (bool state) throw () |
| bool | ribbonModeEnabled () const throw () |
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.
|
|
Explicit default initialization. Calls ModelProcessor::clear. Reimplemented from VIEW::ModelProcessor. |
|
|
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 VIEW::ModelProcessor. |
|
||||||||||||
|
Internal value dump.
Dump the current state to the output ostream
Reimplemented from VIEW::ModelProcessor. |
|
|
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.
Reimplemented from UnaryProcessor< Composite >. |