LArSoft
v09_90_00
Liquid Argon Software toolkit - https://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) | |
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 132 of file DCEL.h.
|
inline |
|
inline |
Definition at line 149 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::buildVoronoiDiagram(), voronoi2d::VoronoiDiagram::handleCircleEvents(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 152 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::buildVoronoiDiagram(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 151 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::buildVoronoiDiagram(), voronoi2d::VoronoiDiagram::ComputeFaceArea(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 148 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::ComputeFaceArea(), lar_cluster3d::Cluster3D::MakeAndSaveVertexPoints(), voronoi2d::VoronoiDiagram::mergeDegenerateVertices(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 150 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 155 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::boostTranslation(), voronoi2d::VoronoiDiagram::handleCircleEvents(), and voronoi2d::VoronoiDiagram::handleSiteEvents().
|
inline |
Definition at line 158 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::boostTranslation(), and voronoi2d::VoronoiDiagram::handleCircleEvents().
|
inline |
Definition at line 157 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::boostTranslation(), and voronoi2d::VoronoiDiagram::handleCircleEvents().
|
inline |
Definition at line 154 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::boostTranslation(), voronoi2d::VoronoiDiagram::handleCircleEvents(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
inline |
Definition at line 156 of file DCEL.h.
Referenced by voronoi2d::VoronoiDiagram::boostTranslation(), voronoi2d::VoronoiDiagram::handleCircleEvents(), and voronoi2d::VoronoiDiagram::handleSiteEvents().