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
108 virtual
void dump(
std::ostream& s =
std::cout,
Size depth = 0) const;
111 void setTubeRadius(
float radius)
112 { tube_radius_ = radius;}
116 {
return tube_radius_;}
123 {ribbon_mode_ = state;}
127 {
return ribbon_mode_;}
182 vector<vector<Index> >
ss_;
#define BALL_CREATE(name)
BALL_EXPORT ResidueList residues(const AtomContainer &fragment, bool selected_only=false)
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)
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 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()
vector< Residue * > residues
ModelPart(const ModelPart &m)
Position last_guide_point
Position first_guide_point