7 #ifndef BALL_VIEW_MODELS_BALLANDSTICKMODEL_H
8 #define BALL_VIEW_MODELS_BALLANDSTICKMODEL_H
10 #ifndef BALL_VIEW_MODELS_ATOMBONDMODELBASEPROCESSOR_H
14 #ifndef BALL_KERNEL_ATOM_H
99 void setBallRadius(const
float radius);
103 float getBallRadius() const;
109 void setStickRadius(const
float radius);
113 float getStickRadius() const;
117 void enableBallAndStickModel();
121 void enableStickModel();
154 bool isBallAndStickModel() const;
159 bool isStickModel() const;
162 bool dashedBondsEnabled()
const
163 {
return dashed_bonds_;}
167 { dashed_bonds_ = state;}
181 virtual void dump(std::ostream& s = std::cout,
Size depth = 0)
const;
208 float special_radius_;
210 bool ball_and_stick_;
213 vector<vector<Bond*> > ring_bonds_;
216 # ifndef BALL_NO_INLINE_FUNCTIONS
217 # include <BALL/VIEW/MODELS/ballAndStickModel.iC>
#define BALL_CREATE(name)
void visualiseBond_(const Bond &bond)
void renderMultipleBond_(const Bond &bond, Vector3 normal, Vector3 dir)
void renderStandardBond_(const Bond &bond)
virtual void dump(std::ostream &s=std::cout, Size depth=0) const
Vector3 getSP2Plane_(const Atom &atom, const Bond &bond, const Vector3 &dir) const
void enableDashedBonds(bool state)
virtual void visualiseRings_()
void renderDashedBond_(const Bond &bond, Vector3 n)
virtual bool createGeometricObjects()