QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
Tools::IInterval Class Referenceabstract

#include <Tools.h>

Inheritance diagram for Tools::IInterval:
SpatialIndex::ITimeShape Tools::Interval SpatialIndex::TimePoint SpatialIndex::TimeRegion SpatialIndex::MovingPoint SpatialIndex::MovingRegion

Public Member Functions

virtual bool containsInterval (const IInterval &) const =0
 
virtual IntervalType getIntervalType () const =0
 
virtual double getLowerBound () const =0
 
virtual double getUpperBound () const =0
 
virtual bool intersectsInterval (const IInterval &) const =0
 
virtual bool intersectsInterval (IntervalType type, const double start, const double end) const =0
 
virtual void setBounds (double, double)=0
 
virtual ~IInterval ()
 

Constructor & Destructor Documentation

◆ ~IInterval()

virtual Tools::IInterval::~IInterval ( )
inlinevirtual

Member Function Documentation

◆ containsInterval()

virtual bool Tools::IInterval::containsInterval ( const IInterval & ) const
pure virtual

◆ getIntervalType()

virtual IntervalType Tools::IInterval::getIntervalType ( ) const
pure virtual

◆ getLowerBound()

virtual double Tools::IInterval::getLowerBound ( ) const
pure virtual

◆ getUpperBound()

virtual double Tools::IInterval::getUpperBound ( ) const
pure virtual

◆ intersectsInterval() [1/2]

virtual bool Tools::IInterval::intersectsInterval ( const IInterval & ) const
pure virtual

◆ intersectsInterval() [2/2]

virtual bool Tools::IInterval::intersectsInterval ( IntervalType type,
const double start,
const double end ) const
pure virtual

◆ setBounds()

virtual void Tools::IInterval::setBounds ( double ,
double  )
pure virtual

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