#include <BALL/VIEW/MODELS/backboneModel.h>
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.
enum BALL::VIEW::AddBackboneModel::ModelTypes [protected] |
BALL::VIEW::AddBackboneModel::AddBackboneModel | ( | ) |
Default Constructor.
BALL::VIEW::AddBackboneModel::AddBackboneModel | ( | const AddBackboneModel & | add_Backbone_model | ) |
Copy constructor.
virtual BALL::VIEW::AddBackboneModel::~AddBackboneModel | ( | ) | [virtual] |
Destructor.
virtual void BALL::VIEW::AddBackboneModel::assignModelType | ( | ModelPart & | part | ) | [protected, virtual] |
Reimplemented in BALL::VIEW::AddCartoonModel.
virtual void BALL::VIEW::AddBackboneModel::calculateGuidePoints_ | ( | ) | [protected, virtual] |
virtual void BALL::VIEW::AddBackboneModel::calculateModelParts | ( | Protein & | protein | ) | [protected, virtual] |
Reimplemented in BALL::VIEW::AddCartoonModel.
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] |
Explicit default initialization. Calls ModelProcessor::clear.
Reimplemented from BALL::VIEW::ModelProcessor.
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] |
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::createModel_ | ( | Position | set_pos, |
Position | model_pos | ||
) | [protected, virtual] |
Reimplemented in BALL::VIEW::AddCartoonModel.
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.
s | output stream where to output the state |
depth | the dumping depth |
Reimplemented from BALL::VIEW::ModelProcessor.
void BALL::VIEW::AddBackboneModel::evaluateBSpline | ( | const Vector3 & | v1, |
const Vector3 & | v2, | ||
const Vector3 & | v3, | ||
float | x, | ||
Vector3 & | result | ||
) | [inline, protected] |
float BALL::VIEW::AddBackboneModel::getTubeRadius | ( | ) | const [inline] |
virtual void BALL::VIEW::AddBackboneModel::interpolate_ | ( | ) | [protected, virtual] |
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 >.
virtual void BALL::VIEW::AddBackboneModel::refineGuidePoints_ | ( | ) | [inline, protected, virtual] |
Reimplemented in BALL::VIEW::AddCartoonModel.
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] |
start method
Reimplemented from BALL::UnaryProcessor< Composite >.
vector<vector<Vector3> > BALL::VIEW::AddBackboneModel::backbone_ [protected] |
bool BALL::VIEW::AddBackboneModel::care_for_SS_ [protected] |
Chain BALL::VIEW::AddBackboneModel::dummy_chain_ [protected] |
Protein BALL::VIEW::AddBackboneModel::dummy_protein_ [protected] |
vector<vector<vector<Vector3> > > BALL::VIEW::AddBackboneModel::guide_points_ [protected] |
vector<vector<vector<Vector3> > > BALL::VIEW::AddBackboneModel::interpolated_points_ [protected] |
Protein* BALL::VIEW::AddBackboneModel::last_protein_ [protected] |
Position BALL::VIEW::AddBackboneModel::middle_ribbon_ [protected] |
Position BALL::VIEW::AddBackboneModel::middle_slide_ [protected] |
vector<vector<ModelPart> > BALL::VIEW::AddBackboneModel::model_parts_ [protected] |
Size BALL::VIEW::AddBackboneModel::number_of_ribbons_ [protected] |
vector<vector<Vector3> > BALL::VIEW::AddBackboneModel::offsets_ [protected] |
float BALL::VIEW::AddBackboneModel::ribbon_height_ [protected] |
bool BALL::VIEW::AddBackboneModel::ribbon_mode_ [protected] |
float BALL::VIEW::AddBackboneModel::ribbon_width_ [protected] |
Reimplemented in BALL::VIEW::AddCartoonModel.
Size BALL::VIEW::AddBackboneModel::slides_ [protected] |
Angle BALL::VIEW::AddBackboneModel::slides_angle_ [protected] |
vector<vector<Index> > BALL::VIEW::AddBackboneModel::ss_ [protected] |
Matrix4x4 BALL::VIEW::AddBackboneModel::temp_matrix_ [protected] |
float BALL::VIEW::AddBackboneModel::tube_radius_ [protected] |
vector<float> BALL::VIEW::AddBackboneModel::xs_ [protected] |
vector<float> BALL::VIEW::AddBackboneModel::ys_ [protected] |