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