#include <HalfEdgeList.h>
| HalfEdgeList::HalfEdgeList |
( |
void |
| ) |
|
DCELHalfEdge * head
Definition: HalfEdgeList.h:13
DCELHalfEdge * tail
Definition: HalfEdgeList.h:14
bool status
Definition: HalfEdgeList.h:22
int globalEdgeCount
Definition: HalfEdgeList.h:15
| HalfEdgeList::~HalfEdgeList |
( |
void |
| ) |
|
GETTTING THE HALF EDGE LIST.
Hepler For Handling End Vertex. Walk around the path and add vertices that are in the Hal Edge Vetices List
81 walker = walker->
next;
93 twinWalker = twinWalker->
next;
101 walker->
next = twinEdge;
102 twinWalker->
next = halfEdge;
104 halfEdge->
twin = twinEdge;
105 twinEdge->
twin = halfEdge;
109 firstHalf->
edge = halfEdge;
112 walker->
face = firstHalf;
113 walker = walker->
next;
114 }
while(walker != halfEdge);
117 secHalf->
edge = twinEdge;
118 twinEdge->
face = secHalf;
121 walker->
face = secHalf;
122 walker = walker->
next;
123 }
while(walker != twinEdge);
125 secHalf->
next = firstHalf;
DCELHalfEdge * twin
Definition: DCELHalfEdge.h:14
DCELHalfEdge * next
Definition: DCELHalfEdge.h:15
DCELVertex * origin
Definition: DCELHalfEdge.h:17
DCELFace * face
Definition: DCELHalfEdge.h:16
DCELFace * next
Definition: DCELFace.h:9
int globalEdgeCount
Definition: HalfEdgeList.h:15
Definition: DCELHalfEdge.h:8
int meta
Definition: DCELHalfEdge.h:20
DCELHalfEdge * edge
Definition: DCELFace.h:7
DCELHalfEdge * next
Definition: DCELHalfEdge.h:15
DCELHalfEdge * head
Definition: HalfEdgeList.h:13
DCELHalfEdge * tail
Definition: HalfEdgeList.h:14
int globalEdgeCount
Definition: HalfEdgeList.h:15
int meta
Definition: DCELHalfEdge.h:20
GETTTING THE HALF EDGE LIST.
Adding a twin
54 twinEdge->
twin = edge;
57 twinEdge->
next = LaggingTwin;
59 edge->
twin = twinEdge;
DCELHalfEdge * twin
Definition: DCELHalfEdge.h:14
DCELHalfEdge * next
Definition: DCELHalfEdge.h:15
DCELVertex * origin
Definition: DCELHalfEdge.h:17
int globalEdgeCount
Definition: HalfEdgeList.h:15
Definition: DCELHalfEdge.h:8
int meta
Definition: DCELHalfEdge.h:20
DCELHalfEdge * twin
Definition: DCELHalfEdge.h:14
DCELHalfEdge * next
Definition: DCELHalfEdge.h:15
DCELHalfEdge * getPrev()
Half Edges.
Definition: DCELHalfEdge.h:36
| int HalfEdgeList::globalEdgeCount |
| bool HalfEdgeList::status |
|
protected |
The documentation for this class was generated from the following file: