All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
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 27 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 const dcel2d::Coords& voronoi2d::IEvent::getCoords ( ) const
pure virtual
virtual const dcel2d::Point& voronoi2d::IEvent::getPoint ( ) 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

Interface for configuring the particular algorithm tool.

Implemented in voronoi2d::CircleEvent, and voronoi2d::SiteEvent.

virtual double voronoi2d::IEvent::xPos ( ) const
pure virtual
virtual double voronoi2d::IEvent::yPos ( ) const
pure virtual

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