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
209 virtual bool operator == (
const SESFace&)
const
215 virtual bool operator != (
const SESFace&)
const
221 virtual bool operator *= (
const SESFace&)
const
251 void normalizeNonSingularToricFace_()
254 void normalizeSingularToricFace_()
#define BALL_CREATE(name)
BALL_EXPORT std::ostream & operator<<(std::ostream &os, const Exception::GeneralException &e)
bool hasSingularEdges() const
void setRSEdge(RSEdge *rsedge)
bool isNeighbouredTo(SESFace *face) const
void normalize(bool singular)
SESFace(const SESFace &sesface, bool deep=false)
void setRSFace(RSFace *rsface)
RSEdge * getRSEdge() const
void set(const SESFace &sesface, bool deep=false)
RSVertex * getRSVertex() const
RSFace * getRSFace() const
void setRSVertex(RSVertex *rsvertex)
SESFace(Type type, RSVertex *rsvertex, RSEdge *rsedge, RSFace *rsface)