5 #ifndef BALL_STRUCTURE_SESVERTEX_H
6 #define BALL_STRUCTURE_SESVERTEX_H
8 #ifndef BALL_STRUCTURE_GRAPHVERTEX_H
12 #ifndef BALL_MATHS_VECTOR3_H
20 class SolventExcludedSurface;
22 class SESSingularityCleaner;
23 class TriangulatedSES;
24 class SESTriangulator;
71 SESVertex(const SESVertex& sesvertex,
bool deep = false)
106 void set(const SESVertex& sesvertex,
bool deep = false)
114 SESVertex& operator = (const SESVertex& sesvertex)
123 void set(const
TVector3<
double> point,
132 void setPoint(const
TVector3<
double>& point)
144 void setNormal(const
TVector3<
double>& normal)
145 throw(Exception::DivisionByZero);
156 void setAtom(
Index atom)
162 Index getAtom() const
174 virtual
bool operator == (const SESVertex&) const
180 virtual
bool operator != (const SESVertex&) const
186 virtual
bool operator *= (const SESVertex&) const
216 BALL_EXPORT std::ostream& operator << (std::ostream& s, const SESVertex& sesvertex);
223 #endif // BALL_SES_SESVERTEX_H
#define BALL_CREATE(name)
BALL_VIEW_EXPORT Vector3 getNormal(const Vector3 &v)