36 Region(
const double* pLow,
const double* pHigh, uint32_t dimension);
87 virtual double getLow(uint32_t index)
const;
88 virtual double getHigh(uint32_t index)
const;
94 void initialize(
const double* pLow,
const double* pHigh, uint32_t dimension);
Definition SpatialIndex.h:68
Definition LineSegment.h:33
Region(const Point &low, const Point &high)
double * m_pHigh
Definition Region.h:99
virtual double getMargin() const
virtual void combinePoint(const Point &in)
virtual bool containsShape(const IShape &in) const
virtual double getArea() const
friend SIDX_DLL std::ostream & operator<<(std::ostream &os, const Region &r)
virtual void getCenter(Point &out) const
virtual void makeInfinite(uint32_t dimension)
virtual void loadFromByteArray(const byte *data)
virtual bool touchesShape(const IShape &in) const
virtual uint32_t getDimension() const
void initialize(const double *pLow, const double *pHigh, uint32_t dimension)
uint32_t m_dimension
Definition Region.h:97
virtual bool operator==(const Region &) const
virtual void getMBR(Region &out) const
virtual bool touchesPoint(const Point &in) const
virtual double getMinimumDistance(const IShape &in) const
virtual double getMinimumDistance(const Point &in) const
virtual bool touchesRegion(const Region &in) const
virtual void combineRegion(const Region &in)
virtual double getMinimumDistance(const Region &in) const
double * m_pLow
Definition Region.h:98
virtual double getHigh(uint32_t index) const
virtual bool intersectsShape(const IShape &in) const
virtual void makeDimension(uint32_t dimension)
virtual void getCombinedRegion(Region &out, const Region &in) const
virtual void storeToByteArray(byte **data, uint32_t &length)
virtual bool intersectsLineSegment(const LineSegment &in) const
virtual Region getIntersectingRegion(const Region &r) const
virtual Region & operator=(const Region &r)
virtual double getIntersectingArea(const Region &in) const
virtual bool containsRegion(const Region &in) const
virtual bool containsPoint(const Point &in) const
virtual bool intersectsRegion(const Region &in) const
virtual uint32_t getByteArraySize()
Region(const double *pLow, const double *pHigh, uint32_t dimension)
virtual double getLow(uint32_t index) const
Definition CustomStorage.h:34
SIDX_DLL std::ostream & operator<<(std::ostream &os, const LineSegment &pt)
Tools::PoolPointer< Region > RegionPtr
Definition Region.h:104
#define SIDX_DLL
Definition sidx_export.h:41