LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "IEvent.h"
Public Member Functions | |
virtual | ~IEvent () noexcept=default |
Virtual Destructor. More... | |
virtual void | setInvalid () const =0 |
Interface for configuring the particular algorithm tool. More... | |
virtual bool | isSite () const =0 |
virtual bool | isCircle () const =0 |
virtual bool | isValid () const =0 |
virtual const dcel2d::Point & | getPoint () const =0 |
virtual double | xPos () const =0 |
virtual double | yPos () const =0 |
virtual const dcel2d::Coords & | getCoords () const =0 |
virtual const dcel2d::Coords & | circleCenter () const =0 |
virtual BSTNode * | getBSTNode () const =0 |
virtual void | setBSTNode (BSTNode *)=0 |
virtual bool | operator< (const IEvent &right) const =0 |
|
virtualdefaultnoexcept |
Virtual Destructor.
|
pure virtual |
Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.
Referenced by voronoi2d::VoronoiDiagram::handleCircleEvents().
|
pure virtual |
Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.
Referenced by voronoi2d::VoronoiDiagram::handleCircleEvents().
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.
Referenced by voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
pure virtual |
Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.
|
pure virtual |
Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.
Referenced by voronoi2d::BeachLine::checkBeachLine(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
pure virtual |
Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.
|
pure virtual |
Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.
Referenced by voronoi2d::BSTNode::BSTNode().
|
pure virtual |
Interface for configuring the particular algorithm tool.
Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.
Referenced by voronoi2d::BeachLine::insertNewLeaf(), voronoi2d::VoronoiDiagram::makeLeftCircleEvent(), voronoi2d::VoronoiDiagram::makeRightCircleEvent(), and voronoi2d::BeachLine::removeLeaf().
|
pure virtual |
Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.
Referenced by voronoi2d::BeachLine::checkBeachLine(), voronoi2d::EventUtilities::computeArcVal(), voronoi2d::EventUtilities::computeBreak(), voronoi2d::VoronoiDiagram::handleCircleEvents(), voronoi2d::VoronoiDiagram::handleSiteEvents(), voronoi2d::BeachLine::insertNewLeaf(), voronoi2d::EventUtilities::newSiteToLeft(), voronoi2d::SiteEvent::operator<(), voronoi2d::CircleEvent::operator<(), voronoi2d::BeachLine::removeLeaf(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().
|
pure virtual |
Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.
Referenced by voronoi2d::BeachLine::checkBeachLine(), voronoi2d::EventUtilities::computeArcVal(), voronoi2d::EventUtilities::computeBreak(), voronoi2d::EventUtilities::newSiteToLeft(), and voronoi2d::VoronoiDiagram::terminateInfiniteEdges().