|
BALL
1.4.2
|
#include <BALL/VIEW/MODELS/backboneModel.h>
Classes | |
| struct | ModelPart |
Public Member Functions | |
| AddBackboneModel () | |
| Default Constructor. More... | |
| AddBackboneModel (const AddBackboneModel &add_Backbone_model) | |
| Copy constructor. More... | |
| virtual | ~AddBackboneModel () |
| Destructor. More... | |
| virtual void | clear () |
| virtual bool | start () |
| virtual Processor::Result | operator() (Composite &composite) |
| virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
| void | setTubeRadius (float radius) |
| float | getTubeRadius () const |
| virtual bool | createGeometricObjects () |
| void | setRibbonMode (bool state) |
| bool | ribbonModeEnabled () const |
Public Member Functions inherited from BALL::VIEW::ModelProcessor | |
| ModelProcessor () | |
| ModelProcessor (const ModelProcessor &model_processor) | |
| virtual | ~ModelProcessor () |
| virtual bool | isValid () const |
| virtual void | clearComposites () |
| GeometricObjectList & | getGeometricObjects () |
| Return the list with the created geometric objects. More... | |
| const GeometricObjectList & | getGeometricObjects () const |
| Return the list with the created geometric objects. More... | |
| void | setDrawingPrecision (Index precision) |
| Index | getDrawingPrecision () const |
| void | setSurfaceDrawingPrecision (float precision) |
| float | getSurfaceDrawingPrecision () const |
Public Member Functions inherited from BALL::UnaryProcessor< Composite > | |
| UnaryProcessor () | |
| UnaryProcessor (const UnaryProcessor &) | |
| virtual | ~UnaryProcessor () |
| virtual bool | finish () |
Public Member Functions inherited from BALL::PropertyManager | |
| BALL_INLINE | PropertyManager () |
| Default constructor. More... | |
| BALL_INLINE | PropertyManager (const PropertyManager &property_manager) |
| Copy constructor. More... | |
| virtual | ~PropertyManager () |
| Destructor. More... | |
| virtual void | destroy () |
| Clears all properties. More... | |
| void | set (const PropertyManager &property_manager) |
| const PropertyManager & | operator= (const PropertyManager &property_manager) |
| void | get (PropertyManager &property_manager) const |
| void | swap (PropertyManager &property_manager) |
| BitVector & | getBitVector () |
| const BitVector & | getBitVector () const |
| operator BitVector & () | |
| void | setProperty (Property property) |
| void | clearProperty (Property property) |
| void | toggleProperty (Property property) |
| Size | countProperties () const |
| const NamedProperty & | getNamedProperty (Position index) const |
| NamedProperty & | getNamedProperty (Position index) |
| void | setProperty (const NamedProperty &property) |
| void | setProperty (const string &name) |
| void | setProperty (const string &name, bool value) |
| void | setProperty (const string &name, int value) |
| void | setProperty (const string &name, unsigned int value) |
| void | setProperty (const string &name, float value) |
| void | setProperty (const string &name, double value) |
| void | setProperty (const string &name, const string &value) |
| void | setProperty (const string &name, const PersistentObject &value) |
| const NamedProperty & | getProperty (const string &name) const |
| NamedPropertyIterator | beginNamedProperty () |
| NamedPropertyIterator | endNamedProperty () |
| void | clearProperty (const string &name) |
| Size | countNamedProperties () const |
| bool | hasProperty (Property property) const |
| Query for an unnamed property. More... | |
| bool | hasProperty (const string &name) const |
| Query for a named property. More... | |
| bool | operator== (const PropertyManager &pm) const |
| bool | operator!= (const PropertyManager &pm) const |
| Inequality operator. More... | |
| void | write (PersistenceManager &pm) const |
| Persistent stream writing. More... | |
| bool | read (PersistenceManager &pm) |
| Persistent stream reading. More... | |
| bool | isValid () const |
| void | dump (std::ostream &s=std::cout, Size depth=0) 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_ |
Protected Attributes inherited from BALL::VIEW::ModelProcessor | |
| GeometricObjectList | geometric_objects_ |
| Index | drawing_precision_ |
| float | surface_drawing_precision_ |
Additional Inherited Members | |
Public Types inherited from BALL::UnaryFunctor< Composite, Processor::Result > | |
| typedef Processor::Result | result_type |
| typedef Composite | argument_type |
| typedef Composite & | argument_reference |
| typedef const Composite & | const_argument_reference |
| typedef Composite * | argument_pointer |
| typedef const Composite * | const_argument_pointer |
AddBackboneModel class. 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.
Definition at line 41 of file backboneModel.h.
|
protected |
| Enumerator | |
|---|---|
| TUBE | |
| RIBBON | |
| NUCLEIC_ACID | |
Definition at line 64 of file backboneModel.h.
| BALL::VIEW::AddBackboneModel::AddBackboneModel | ( | ) |
Default Constructor.
| BALL::VIEW::AddBackboneModel::AddBackboneModel | ( | const AddBackboneModel & | add_Backbone_model | ) |
Copy constructor.
|
virtual |
Destructor.
|
protectedvirtual |
Reimplemented in BALL::VIEW::AddCartoonModel.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in BALL::VIEW::AddCartoonModel.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
virtual |
Explicit default initialization. Calls ModelProcessor::clear.
Reimplemented from BALL::VIEW::ModelProcessor.
|
protectedvirtual |
|
protectedvirtual |
|
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.
|
protectedvirtual |
Reimplemented in BALL::VIEW::AddCartoonModel.
|
protectedvirtual |
|
protectedvirtual |
|
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.
|
inlineprotected |
|
inline |
Definition at line 115 of file backboneModel.h.
|
protectedvirtual |
|
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 >.
|
inlineprotectedvirtual |
Reimplemented in BALL::VIEW::AddCartoonModel.
Definition at line 144 of file backboneModel.h.
|
protectedvirtual |
|
inlineprotected |
|
inline |
Definition at line 126 of file backboneModel.h.
|
inline |
Definition at line 122 of file backboneModel.h.
|
inline |
Definition at line 111 of file backboneModel.h.
|
virtual |
start method
Reimplemented from BALL::UnaryProcessor< Composite >.
|
protected |
Definition at line 173 of file backboneModel.h.
|
protected |
Definition at line 168 of file backboneModel.h.
|
protected |
Definition at line 178 of file backboneModel.h.
|
protected |
Definition at line 177 of file backboneModel.h.
|
protected |
Definition at line 179 of file backboneModel.h.
|
protected |
Definition at line 171 of file backboneModel.h.
|
protected |
Definition at line 172 of file backboneModel.h.
|
protected |
Definition at line 163 of file backboneModel.h.
|
protected |
Definition at line 181 of file backboneModel.h.
|
protected |
Definition at line 186 of file backboneModel.h.
|
protected |
Definition at line 185 of file backboneModel.h.
|
protected |
Definition at line 175 of file backboneModel.h.
|
protected |
Definition at line 165 of file backboneModel.h.
|
protected |
Definition at line 174 of file backboneModel.h.
Definition at line 180 of file backboneModel.h.
|
protected |
Definition at line 167 of file backboneModel.h.
|
protected |
Definition at line 169 of file backboneModel.h.
|
protected |
Definition at line 166 of file backboneModel.h.
|
protected |
Definition at line 184 of file backboneModel.h.
|
protected |
Definition at line 187 of file backboneModel.h.
|
protected |
Definition at line 182 of file backboneModel.h.
|
protected |
Definition at line 188 of file backboneModel.h.
|
protected |
Definition at line 160 of file backboneModel.h.
|
protected |
Definition at line 189 of file backboneModel.h.
|
protected |
Definition at line 189 of file backboneModel.h.
1.8.3.1