LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "SweepEvent.h"
Public Member Functions | |
CircleEvent (const dcel2d::Point &point, const dcel2d::Coords ¢er) | |
This defines "Circle" events which are generated during the "sweep" of the beach line and define when an arc on the beach line will disappear. More... | |
~CircleEvent () | |
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_circleCenter |
bool | m_valid |
BSTNode * | m_node |
Definition at line 64 of file SweepEvent.h.
|
inline |
This defines "Circle" events which are generated during the "sweep" of the beach line and define when an arc on the beach line will disappear.
Definition at line 71 of file SweepEvent.h.
|
inline |
Definition at line 76 of file SweepEvent.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 89 of file SweepEvent.h.
References voronoi2d::SiteEvent::m_node.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 82 of file SweepEvent.h.
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 81 of file SweepEvent.h.
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 83 of file SweepEvent.h.
References voronoi2d::SiteEvent::m_valid.
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 91 of file SweepEvent.h.
References voronoi2d::IEvent::xPos(), and voronoi2d::SiteEvent::xPos().
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 79 of file SweepEvent.h.
References voronoi2d::SiteEvent::m_node.
|
inlineoverridevirtual |
Interface for configuring the particular algorithm tool.
Implements voronoi2d::IEvent.
Definition at line 78 of file SweepEvent.h.
References voronoi2d::SiteEvent::m_valid.
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 85 of file SweepEvent.h.
|
inlineoverridevirtual |
Implements voronoi2d::IEvent.
Definition at line 86 of file SweepEvent.h.
|
private |
Definition at line 94 of file SweepEvent.h.
|
private |
Definition at line 96 of file SweepEvent.h.
|
mutableprivate |
Definition at line 95 of file SweepEvent.h.