5 #ifndef BALL_STRUCTURE_SASEDGE_H
6 #define BALL_STRUCTURE_SASEDGE_H
8 #ifndef BALL_STRUCTURE_GRAPHEDGE_H
12 #ifndef BALL_MATHS_ANGLE_H
16 #ifndef BALL_MATHS_CIRCLE3_H
23 class SolventAccessibleSurface;
27 class TriangulatedSAS;
28 class SASTriangulator;
71 SASEdge(const SASEdge& sasedge,
bool deep = false)
89 const
TAngle<
double>& angle,
110 void set(const SASEdge& sasedge,
bool deep = false)
118 SASEdge& operator = (const SASEdge& sasedge)
135 const
TAngle<
double>& angle,
147 void setCircle(const
TCircle3<
double>& center)
159 void setAngle(const
TAngle<
double>& angle)
165 TAngle<
double> getAngle() const
176 virtual
bool operator == (const SASEdge&) const
182 virtual
bool operator != (const SASEdge&) const
188 virtual
bool operator *= (const SASEdge&) const
222 BALL_EXPORT std::ostream& operator << (std::ostream& s, const SASEdge& sasedge);
229 #endif // BALL_STRUCTURE_SASEDGE_H