#include <DCEL.h>
Public Member Functions | |
HalfEdge () | |
HalfEdge class definition for use in a doubly connected edge list The half edge class represents one connection from the vertex it emanates from and pointing to the next vertex. It is the workhorse of the doubly connected edge list and contains all necessary pointers to enable completely traverse of the list. More... | |
HalfEdge (Vertex *vertex, Face *face, HalfEdge *twin, HalfEdge *next, HalfEdge *last) | |
Vertex * | getTargetVertex () const |
Face * | getFace () const |
HalfEdge * | getTwinHalfEdge () const |
HalfEdge * | getNextHalfEdge () const |
HalfEdge * | getLastHalfEdge () const |
void | setTargetVertex (Vertex *vertex) |
void | setFace (Face *face) |
void | setTwinHalfEdge (HalfEdge *twin) |
void | setNextHalfEdge (HalfEdge *next) |
void | setLastHalfEdge (HalfEdge *last) |
Private Attributes | |
Vertex * | m_targetVertex |
Face * | m_face |
HalfEdge * | m_twinHalfEdge |
HalfEdge * | m_nextHalfEdge |
HalfEdge * | m_lastHalfEdge |
|
inline |
HalfEdge class definition for use in a doubly connected edge list The half edge class represents one connection from the vertex it emanates from and pointing to the next vertex. It is the workhorse of the doubly connected edge list and contains all necessary pointers to enable completely traverse of the list.
Constructor
Definition at line 141 of file DCEL.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |