LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
voronoi2d::IEvent Class Referenceabstract

#include "IEvent.h"

Inheritance diagram for voronoi2d::IEvent:
voronoi2d::CircleEvent voronoi2d::SiteEvent

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::PointgetPoint () const =0
 
virtual double xPos () const =0
 
virtual double yPos () const =0
 
virtual const dcel2d::CoordsgetCoords () const =0
 
virtual const dcel2d::CoordscircleCenter () const =0
 
virtual BSTNodegetBSTNode () const =0
 
virtual void setBSTNode (BSTNode *)=0
 
virtual bool operator< (const IEvent &right) const =0
 

Detailed Description

Definition at line 28 of file IEvent.h.

Constructor & Destructor Documentation

virtual voronoi2d::IEvent::~IEvent ( )
virtualdefaultnoexcept

Virtual Destructor.

Member Function Documentation

virtual const dcel2d::Coords& voronoi2d::IEvent::circleCenter ( ) const
pure virtual
virtual BSTNode* voronoi2d::IEvent::getBSTNode ( ) const
pure virtual
virtual bool voronoi2d::IEvent::isCircle ( ) const
pure virtual
virtual bool voronoi2d::IEvent::isSite ( ) const
pure virtual
virtual bool voronoi2d::IEvent::isValid ( ) const
pure virtual
virtual bool voronoi2d::IEvent::operator< ( const IEvent right) const
pure virtual
virtual void voronoi2d::IEvent::setBSTNode ( BSTNode )
pure virtual
virtual void voronoi2d::IEvent::setInvalid ( ) const
pure virtual

The documentation for this class was generated from the following file: