class TriangulationEdge : public ListElement<TriangulationEdge> triangulation edge topology
| | IntersectionStatus enum for labeling each edge when computing its intersection with a plane |
| | setVertex (int i, TriangulationVertex *v) set ith vertex neighbor |
| | setTriangle (int i, TriangulationTriangle *t) set ith triangle neighbor |
| | getVertex (unsigned int i) const returns edge vertex |
| | isReal () const whether the edge is real or virtual |
| | setReal () set the edge as real |
| | setVirtual () set the edge as virtual |
| | getOtherVertex (const TriangulationVertex *v) const returns the opposite vertex of an edge |
| | getTriangle (unsigned int i) const returns edge triangle |
| | getRef (void) const returns edge reference |
| | getEdgeContour () const return the contour edge associated with a given triangulation edge |
| | EdgeRemoval (void) Edge removal transformation |
| | EdgeSplit (TriangulationEdge *e1) Edge split transformation |
| | EdgeSwap (void) Edge swap transformation |
| | constructor
| ||
| | destructor
|
| | empty if the edge is empty or not |
| | label label that is used to computed plane intersection |
| | vertex [2] edge 2 extremities |
| | triangle [2] edge 2 triangles triangle[0] is oriented from vertex[0] to vertex[1] triangle[1] is oriented from vertex[1] to vertex[0] |
| | triangulation triangulation this edge belongs to |
| | edgeContour the contour edge associated with this contour |
| | ref edge unique reference |
| | changeOrientation () change the orientation of the edge |
triangulation edge topology
bool empty
unsigned short label
TriangulationVertex* vertex[2]
TriangulationTriangle* triangle[2]
Triangulation* triangulation
EdgeContour* edgeContour
int ref
void changeOrientation()
constructor
TriangulationEdge(Triangulation *triangulation, TriangulationVertex *v1, TriangulationVertex *v2, TriangulationTriangle *t1 = 0, TriangulationTriangle *t2 = 0, bool empty=false)
empty - if the edge is real or virtual
v1 - first edge vertex
v2 - second edge vertex
t1 - first edge triangle
t2 - second edge triangle
destructor
void setVertex(int i, TriangulationVertex *v)
void setTriangle(int i, TriangulationTriangle *t)
TriangulationVertex* getVertex(unsigned int i) const
bool isReal() const
void setReal()
void setVirtual()
TriangulationVertex* getOtherVertex(const TriangulationVertex *v) const
TriangulationTriangle* getTriangle(unsigned int i) const
int getRef(void) const
EdgeContour* getEdgeContour() const
virtual TriangulationEdge* EdgeRemoval(void)
virtual TriangulationEdge* EdgeSplit(TriangulationEdge *e1)
virtual TriangulationEdge* EdgeSwap(void)
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de