Go to the documentation of this file.
5 #ifndef BALL_STRUCTURE_SESFACE_H
6 #define BALL_STRUCTURE_SESFACE_H
8 #ifndef BALL_STRUCTURE_GRAPHFACE_H
12 #ifndef BALL_STRUCTURE_RSEDGE_H
16 #ifndef BALL_STRUCTURE_RSFACE_H
20 #ifndef BALL_STRUCTURE_RSVERTEX_H
28 class SolventExcludedSurface;
29 class TriangulatedSES;
31 class SESSingularityCleaner;
32 class SESTriangulator;
77 TYPE_TORIC_SINGULAR = 3
221 virtual bool operator *= (
const SESFace&)
const
251 void normalizeNonSingularToricFace_()
254 void normalizeSingularToricFace_()
305 #endif // BALL_STRUCTURE_SESFACE_H
void setRSFace(RSFace *rsface)
bool hasSingularEdges() const
BALL_EXPORT bool operator!=(const String &s1, const String &s2)
RSEdge * getRSEdge() const
void set(const SESFace &sesface, bool deep=false)
void setRSVertex(RSVertex *rsvertex)
SESFace(Type type, RSVertex *rsvertex, RSEdge *rsedge, RSFace *rsface)
void normalize(bool singular)
RSFace * getRSFace() const
RSVertex * getRSVertex() const
bool isNeighbouredTo(SESFace *face) const
BALL_EXPORT bool operator==(const String &s1, const String &s2)
void setRSEdge(RSEdge *rsedge)
BALL_EXPORT std::ostream & operator<<(std::ostream &os, const Exception::GeneralException &e)
#define BALL_CREATE(name)
SESFace(const SESFace &sesface, bool deep=false)