BALL::VIEW::AddBackboneModel Class Reference
[Model Processors]
#include <BALL/VIEW/MODELS/backboneModel.h>
List of all members.
|
Classes |
| struct | ModelPart |
Public Member Functions |
| | AddBackboneModel () |
| | Default Constructor.
|
| | AddBackboneModel (const AddBackboneModel &add_Backbone_model) |
| | Copy constructor.
|
| virtual | ~AddBackboneModel () |
| | Destructor.
|
| 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 |
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_ |
Detailed Description
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.
Member Enumeration Documentation
Constructor & Destructor Documentation
| BALL::VIEW::AddBackboneModel::AddBackboneModel |
( |
|
) |
|
| BALL::VIEW::AddBackboneModel::AddBackboneModel |
( |
const AddBackboneModel & |
add_Backbone_model |
) |
|
| virtual BALL::VIEW::AddBackboneModel::~AddBackboneModel |
( |
|
) |
[virtual] |
Member Function Documentation
| virtual void BALL::VIEW::AddBackboneModel::assignModelType |
( |
ModelPart & |
part |
) |
[protected, virtual] |
| virtual void BALL::VIEW::AddBackboneModel::calculateGuidePoints_ |
( |
|
) |
[protected, virtual] |
| virtual void BALL::VIEW::AddBackboneModel::calculateModelParts |
( |
Protein & |
protein |
) |
[protected, virtual] |
| void BALL::VIEW::AddBackboneModel::calculateRibbonEllipse_ |
( |
float |
ribbon_width, |
|
|
float |
ribbon_height | |
|
) |
| | [inline, protected] |
| void BALL::VIEW::AddBackboneModel::calculateRibbonPoints_ |
( |
Vector3 |
xn, |
|
|
Vector3 |
dir, |
|
|
vector< Vector3 > & |
points | |
|
) |
| | [inline, protected] |
| void BALL::VIEW::AddBackboneModel::calculateTubePoints_ |
( |
Vector3 |
right, |
|
|
Vector3 |
dir, |
|
|
vector< Vector3 > & |
points | |
|
) |
| | [inline, protected] |
| virtual void BALL::VIEW::AddBackboneModel::clear |
( |
|
) |
[virtual] |
| virtual void BALL::VIEW::AddBackboneModel::clear_ |
( |
|
) |
[protected, virtual] |
| virtual bool BALL::VIEW::AddBackboneModel::collectPositions |
( |
vector< Residue * > |
residues |
) |
[protected, virtual] |
| virtual bool BALL::VIEW::AddBackboneModel::createGeometricObjects |
( |
|
) |
[virtual] |
| virtual void BALL::VIEW::AddBackboneModel::createModel_ |
( |
Position |
set_pos, |
|
|
Position |
model_pos | |
|
) |
| | [protected, virtual] |
| virtual void BALL::VIEW::AddBackboneModel::createRibbon_ |
( |
Position |
set_pos, |
|
|
Position |
model_pos | |
|
) |
| | [protected, virtual] |
| virtual void BALL::VIEW::AddBackboneModel::createTube_ |
( |
Position |
set_pos, |
|
|
Position |
model_pos | |
|
) |
| | [protected, virtual] |
| 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.
- Parameters:
-
| s | output stream where to output the state |
| depth | the dumping depth |
Reimplemented from BALL::VIEW::ModelProcessor.
| float BALL::VIEW::AddBackboneModel::getTubeRadius |
( |
|
) |
const [inline] |
| virtual void BALL::VIEW::AddBackboneModel::interpolate_ |
( |
|
) |
[protected, 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.
- Parameters:
-
| composite | the Composite object that will be processed |
Reimplemented from BALL::UnaryProcessor< Composite >.
| virtual void BALL::VIEW::AddBackboneModel::refineGuidePoints_ |
( |
|
) |
[inline, protected, virtual] |
| virtual void BALL::VIEW::AddBackboneModel::refineModelParts_ |
( |
|
) |
[protected, virtual] |
| bool BALL::VIEW::AddBackboneModel::residuesAreConnected_ |
( |
Residue & |
residue1, |
|
|
Residue & |
residue2 | |
|
) |
| | [inline, protected] |
| bool BALL::VIEW::AddBackboneModel::ribbonModeEnabled |
( |
|
) |
const [inline] |
| void BALL::VIEW::AddBackboneModel::setRibbonMode |
( |
bool |
state |
) |
[inline] |
| void BALL::VIEW::AddBackboneModel::setTubeRadius |
( |
float |
radius |
) |
[inline] |
| virtual bool BALL::VIEW::AddBackboneModel::start |
( |
|
) |
[virtual] |
Member Data Documentation