void restore(SaveRestoreCallback *)
double angleBetweenEdges(void) const
void getAllEdgesSharingSameFaces(bool, std::vector< Edge *, std::allocator< Edge * > > &)
bool isEulerEdge(void) const
bool isManifold(void) const
bool isBridge(void) const
void __autoclassinit2(unsigned __int64)
bool isOnCircle(void) const
Circle3d circle(void) const
bool isOnFullCircle(void) const
void save(SaveRestoreCallback *) const
Edge * partner(void) const
Vector3d vertexNormal(void) const
bool angleBetweenFacesIsConvex(void) const
void setCurve(Curve *, bool)
void getAllEdgesStartingFromVertex(std::vector< Edge *, std::allocator< Edge * > > &)
void getAllEdgesEndingInVertex(std::vector< Edge *, std::allocator< Edge * > > &)
Edge * prevSkipBridge(void) const
double angleBetweenFaces(void) const
Surface * surface(void) const
void mergeLoopsSharingEdge(void)
Edge * nextSkipBridge(void) const
bool angleBetweenFacesIsConcave(void) const
bool canMergeWithPrevious(bool) const
bool isApprox(void) const
void print(_iobuf *) const
Curve * curve(void) const
Edge & operator=(Edge const &)
bool hasPartner(Edge *) const
void mergeLoopsAddBridgeEdge(Edge *)
Edge(Vertex *, Face *, Edge *, Edge *, Curve *)
bool angleBetweenFacesIsStraight(void) const
Vertex * vertex(void) const
Vector3d unitVector(void) const
Vector3d vector(void) const
void setColor(Color, bool)
void orderPartnerEdgesAroundEulerEdge(void)
Vector3d normal(void) const
Edge * getPartnerBridgeEdge(void) const
Point3d point(void) const