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 |
Public Member Functions inherited from voronoi2d::IEvent | |
virtual | ~IEvent () noexcept=default |
Virtual Destructor. More... | |
Private Attributes | |
dcel2d::Coords | m_coords |
bool | m_valid |
BSTNode * | m_node |
Internal class definitions to facilitate construction of diagram.
Definition at line 31 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.
|
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 |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Interface for configuring the particular algorithm tool.
Implements voronoi2d::IEvent.
Definition at line 43 of file SweepEvent.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
private |
Definition at line 58 of file SweepEvent.h.
|
private |
Definition at line 60 of file SweepEvent.h.
|
mutableprivate |
Definition at line 59 of file SweepEvent.h.