LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Internal class definitions to facilitate construction of diagram. More...
#include "SweepEvent.h"
Public Member Functions | |
SiteEvent (const dcel2d::Point &point) | |
This defines "Site" events which are generated from the input points. This implements the "IEvent" interface. More... | |
void | setInvalid () const override |
Interface for configuring the particular algorithm tool. More... | |
void | setBSTNode (BSTNode *node) override |
bool | isSite () const override |
bool | isCircle () const override |
bool | isValid () const override |
const dcel2d::Point & | getPoint () const override |
double | xPos () const override |
double | yPos () const override |
const dcel2d::Coords & | getCoords () const override |
const dcel2d::Coords & | circleCenter () const override |
BSTNode * | getBSTNode () const override |
bool | operator< (const IEvent &right) const override |
Private Attributes | |
dcel2d::Coords | m_coords |
bool | m_valid |
BSTNode * | m_node |
Internal class definitions to facilitate construction of diagram.
Definition at line 32 of file SweepEvent.h.
|
inline |
This defines "Site" events which are generated from the input points. This implements the "IEvent" interface.
Definition at line 38 of file SweepEvent.h.
References m_coords.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 47 of file SweepEvent.h.
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 46 of file SweepEvent.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 56 of file SweepEvent.h.
References voronoi2d::IEvent::xPos(), and xPos().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Interface for configuring the particular algorithm tool.
Implements voronoi2d::IEvent.
Definition at line 43 of file SweepEvent.h.
References m_valid.
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 50 of file SweepEvent.h.
References m_coords.
Referenced by operator<(), and voronoi2d::CircleEvent::operator<().
|
inlineoverridevirtual |
|
private |
Definition at line 59 of file SweepEvent.h.
Referenced by circleCenter(), getCoords(), SiteEvent(), xPos(), and yPos().
|
private |
Definition at line 61 of file SweepEvent.h.
Referenced by getBSTNode(), voronoi2d::CircleEvent::getBSTNode(), setBSTNode(), and voronoi2d::CircleEvent::setBSTNode().
|
mutableprivate |
Definition at line 60 of file SweepEvent.h.
Referenced by isValid(), voronoi2d::CircleEvent::isValid(), setInvalid(), and voronoi2d::CircleEvent::setInvalid().