LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#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) | |
~HalfEdge () | |
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 135 of file DCEL.h.
|
inline |
|
inline |
Definition at line 158 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::buildVoronoiDiagram(), voronoi2d::VoronoiDiagram::handleCircleEvents(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 161 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::buildVoronoiDiagram(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 160 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::buildVoronoiDiagram(), voronoi2d::VoronoiDiagram::ComputeFaceArea(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 157 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::ComputeFaceArea(), lar_cluster3d::Cluster3D::MakeAndSaveVertexPoints(), voronoi2d::VoronoiDiagram::mergeDegenerateVertices(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 159 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::ComputeFaceArea(), voronoi2d::VoronoiDiagram::handleCircleEvents(), lar_cluster3d::Cluster3D::MakeAndSaveVertexPoints(), voronoi2d::VoronoiDiagram::mergeDegenerateVertices(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 164 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::boostTranslation(), voronoi2d::VoronoiDiagram::handleCircleEvents(), and voronoi2d::VoronoiDiagram::handleSiteEvents().
|
inline |
Definition at line 167 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::boostTranslation(), and voronoi2d::VoronoiDiagram::handleCircleEvents().
|
inline |
Definition at line 166 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::boostTranslation(), and voronoi2d::VoronoiDiagram::handleCircleEvents().
|
inline |
Definition at line 163 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::boostTranslation(), voronoi2d::VoronoiDiagram::handleCircleEvents(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 165 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::boostTranslation(), voronoi2d::VoronoiDiagram::handleCircleEvents(), and voronoi2d::VoronoiDiagram::handleSiteEvents().