7#ifndef BALL_VIEW_MODELS_BACKBONEMODEL_H
8#define BALL_VIEW_MODELS_BACKBONEMODEL_H
10#ifndef BALL_VIEW_MODELS_MODELPROCESSOR_H
14#ifndef BALL_MATHS_VECTOR3_H
18#ifndef BALL_KERNEL_SECONDARYSTRUCTURE_H
22#ifndef BALL_KERNEL_PROTEIN_H
26#ifndef BALL_MATHS_MATRIX44_H
182 vector<vector<Index> >
ss_;
AddBackboneModel()
Default Constructor.
vector< vector< Vector3 > > backbone_
vector< vector< vector< Vector3 > > > guide_points_
virtual void assignModelType(ModelPart &part)
virtual bool collectPositions(vector< Residue * > residues)
float getTubeRadius() const
void setRibbonMode(bool state)
void calculateRibbonPoints_(Vector3 xn, Vector3 dir, vector< Vector3 > &points)
virtual void refineGuidePoints_()
vector< vector< Vector3 > > offsets_
virtual void createTube_(Position set_pos, Position model_pos)
virtual void createRibbon_(Position set_pos, Position model_pos)
void setTubeRadius(float radius)
HashSet< Residue * > residues_to_be_rendered_
vector< vector< vector< Vector3 > > > interpolated_points_
virtual void calculateGuidePoints_()
bool residuesAreConnected_(Residue &residue1, Residue &residue2)
SecondaryStructure dummy_ss_
virtual void interpolate_()
Size interpolation_steps_
void evaluateBSpline(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, float x, Vector3 &result)
virtual void calculateModelParts(Protein &protein)
void calculateRibbonEllipse_(float ribbon_width, float ribbon_height)
bool ribbonModeEnabled() const
virtual void dump(std::ostream &s=std::cout, Size depth=0) const
virtual void createModel_(Position set_pos, Position model_pos)
void calculateTubePoints_(Vector3 right, Vector3 dir, vector< Vector3 > &points)
vector< vector< ModelPart > > model_parts_
virtual void refineModelParts_()
vector< vector< Index > > ss_
virtual bool createGeometricObjects()
#define BALL_CREATE(name)
TMatrix4x4< float > Matrix4x4
TVector3< float > Vector3
BALL_EXPORT ResidueList residues(const AtomContainer &fragment, bool selected_only=false)
vector< Residue * > residues
ModelPart(const ModelPart &m)
Position last_guide_point
Position first_guide_point