37 TimeRegion(
const double* pLow,
const double* pHigh,
double tStart,
double tEnd, uint32_t dimension);
Definition SpatialIndex.h:82
Definition TimePoint.h:33
Definition TimeRegion.h:33
virtual double getAreaInTime(const Tools::IInterval &ivI) const
TimeRegion(const Region &in, double tStart, double tEnd)
virtual bool intersectsInterval(Tools::IntervalType t, const double start, const double end) const
TimeRegion(const Region &in, const Tools::IInterval &ti)
TimeRegion(const TimeRegion &in)
TimeRegion(const double *pLow, const double *pHigh, const Tools::IInterval &ti, uint32_t dimension)
virtual double getIntersectingAreaInTime(const Tools::IInterval &ivI, const ITimeShape &r) const
TimeRegion(const TimePoint &low, const TimePoint &high)
virtual void combineRegionInTime(const TimeRegion &in)
virtual bool containsPointInTime(const TimePoint &in) const
virtual Tools::IInterval & operator=(const Tools::IInterval &)
virtual double getUpperBound() const
virtual bool containsInterval(const Tools::IInterval &ti) const
virtual bool intersectsRegionInTime(const TimeRegion &in) const
TimeRegion(const double *pLow, const double *pHigh, double tStart, double tEnd, uint32_t dimension)
virtual bool touchesRegionInTime(const TimeRegion &in) const
virtual bool intersectsShapeInTime(const ITimeShape &in) const
virtual double getIntersectingAreaInTime(const ITimeShape &r) const
double m_endTime
Definition TimeRegion.h:102
virtual bool touchesShapeInTime(const Tools::IInterval &ivI, const ITimeShape &in) const
TimeRegion(const Point &low, const Point &high, const Tools::IInterval &ti)
virtual bool touchesPointInTime(const TimePoint &in) const
double m_startTime
Definition TimeRegion.h:101
virtual TimeRegion & operator=(const TimeRegion &r)
virtual void setBounds(double, double)
virtual double getAreaInTime() const
virtual void makeInfinite(uint32_t dimension)
virtual bool operator==(const TimeRegion &) const
virtual bool touchesShapeInTime(const ITimeShape &in) const
virtual bool containsRegionInTime(const TimeRegion &in) const
virtual bool containsShapeInTime(const Tools::IInterval &ivI, const ITimeShape &in) const
virtual TimeRegion * clone()
virtual Tools::IntervalType getIntervalType() const
virtual void storeToByteArray(byte **data, uint32_t &len)
virtual void loadFromByteArray(const byte *data)
virtual uint32_t getByteArraySize()
virtual bool intersectsShapeInTime(const Tools::IInterval &ivI, const ITimeShape &in) const
virtual double getLowerBound() const
virtual bool intersectsInterval(const Tools::IInterval &ti) const
virtual bool containsShapeInTime(const ITimeShape &in) const
virtual void makeDimension(uint32_t dimension)
friend SIDX_DLL std::ostream & operator<<(std::ostream &os, const TimeRegion &r)
virtual void getCombinedRegionInTime(TimeRegion &out, const TimeRegion &in) const
TimeRegion(const Point &low, const Point &high, double tStart, double tEnd)
Definition CustomStorage.h:34
SIDX_DLL std::ostream & operator<<(std::ostream &os, const LineSegment &pt)
Tools::PoolPointer< TimeRegion > TimeRegionPtr
Definition TimeRegion.h:107
#define SIDX_DLL
Definition sidx_export.h:41