#include <Region.h>
Definition at line 29 of file Region.h.
Public Member Functions | |
| Region () | |
| Region (const double *pLow, const double *pHigh, unsigned long dimension) | |
| Region (const Point &low, const Point &high) | |
| Region (const Region &in) | |
| virtual | ~Region () |
| virtual Region & | operator= (const Region &r) |
| virtual bool | operator== (const Region &) const |
| virtual Region * | clone () |
| virtual unsigned long | getByteArraySize () |
| virtual void | loadFromByteArray (const byte *data) |
| virtual void | storeToByteArray (byte **data, unsigned long &length) |
| virtual bool | intersectsShape (const IShape &in) const |
| virtual bool | containsShape (const IShape &in) const |
| virtual bool | touchesShape (const IShape &in) const |
| virtual void | getCenter (Point &out) const |
| virtual unsigned long | getDimension () const |
| virtual void | getMBR (Region &out) const |
| virtual double | getArea () const |
| virtual double | getMinimumDistance (const IShape &in) const |
| virtual bool | intersectsRegion (const Region &in) const |
| virtual bool | containsRegion (const Region &in) const |
| virtual bool | touchesRegion (const Region &in) const |
| virtual double | getMinimumDistance (const Region &in) const |
| virtual bool | containsPoint (const Point &in) const |
| virtual bool | touchesPoint (const Point &in) const |
| virtual double | getMinimumDistance (const Point &in) const |
| virtual Region | getIntersectingRegion (const Region &r) const |
| virtual double | getIntersectingArea (const Region &in) const |
| virtual double | getMargin () const |
| virtual void | combineRegion (const Region &in) |
| virtual void | combinePoint (const Point &in) |
| virtual void | getCombinedRegion (Region &out, const Region &in) const |
| virtual double | getLow (unsigned long index) const |
| virtual double | getHigh (unsigned long index) const |
| virtual void | makeInfinite (unsigned long dimension) |
| virtual void | makeDimension (unsigned long dimension) |
Public Attributes | |
| unsigned long | m_dimension |
| double * | m_pLow |
| double * | m_pHigh |
Private Member Functions | |
| void | initialize (const double *pLow, const double *pHigh, unsigned long dimension) |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Region &r) |
| Tools::Geometry::Region::Region | ( | ) |
| Tools::Geometry::Region::Region | ( | const double * | pLow, | |
| const double * | pHigh, | |||
| unsigned long | dimension | |||
| ) |
| Tools::Geometry::Region::Region | ( | const Region & | in | ) |
| virtual Tools::Geometry::Region::~Region | ( | ) | [virtual] |
| virtual bool Tools::Geometry::Region::operator== | ( | const Region & | ) | const [virtual] |
| virtual Region* Tools::Geometry::Region::clone | ( | ) | [virtual] |
| virtual unsigned long Tools::Geometry::Region::getByteArraySize | ( | ) | [virtual] |
| virtual void Tools::Geometry::Region::loadFromByteArray | ( | const byte * | data | ) | [virtual] |
| virtual void Tools::Geometry::Region::storeToByteArray | ( | byte ** | data, | |
| unsigned long & | length | |||
| ) | [virtual] |
| virtual bool Tools::Geometry::Region::intersectsShape | ( | const IShape & | in | ) | const [virtual] |
| virtual bool Tools::Geometry::Region::containsShape | ( | const IShape & | in | ) | const [virtual] |
| virtual bool Tools::Geometry::Region::touchesShape | ( | const IShape & | in | ) | const [virtual] |
| virtual void Tools::Geometry::Region::getCenter | ( | Point & | out | ) | const [virtual] |
| virtual unsigned long Tools::Geometry::Region::getDimension | ( | ) | const [virtual] |
| virtual void Tools::Geometry::Region::getMBR | ( | Region & | out | ) | const [virtual] |
| virtual double Tools::Geometry::Region::getArea | ( | ) | const [virtual] |
| virtual double Tools::Geometry::Region::getMinimumDistance | ( | const IShape & | in | ) | const [virtual] |
| virtual bool Tools::Geometry::Region::intersectsRegion | ( | const Region & | in | ) | const [virtual] |
| virtual bool Tools::Geometry::Region::containsRegion | ( | const Region & | in | ) | const [virtual] |
| virtual bool Tools::Geometry::Region::touchesRegion | ( | const Region & | in | ) | const [virtual] |
| virtual double Tools::Geometry::Region::getMinimumDistance | ( | const Region & | in | ) | const [virtual] |
| virtual bool Tools::Geometry::Region::containsPoint | ( | const Point & | in | ) | const [virtual] |
| virtual bool Tools::Geometry::Region::touchesPoint | ( | const Point & | in | ) | const [virtual] |
| virtual double Tools::Geometry::Region::getMinimumDistance | ( | const Point & | in | ) | const [virtual] |
| virtual double Tools::Geometry::Region::getIntersectingArea | ( | const Region & | in | ) | const [virtual] |
| virtual double Tools::Geometry::Region::getMargin | ( | ) | const [virtual] |
| virtual void Tools::Geometry::Region::combineRegion | ( | const Region & | in | ) | [virtual] |
| virtual void Tools::Geometry::Region::combinePoint | ( | const Point & | in | ) | [virtual] |
| virtual void Tools::Geometry::Region::getCombinedRegion | ( | Region & | out, | |
| const Region & | in | |||
| ) | const [virtual] |
| virtual double Tools::Geometry::Region::getLow | ( | unsigned long | index | ) | const [virtual] |
| virtual double Tools::Geometry::Region::getHigh | ( | unsigned long | index | ) | const [virtual] |
| virtual void Tools::Geometry::Region::makeInfinite | ( | unsigned long | dimension | ) | [virtual] |
| virtual void Tools::Geometry::Region::makeDimension | ( | unsigned long | dimension | ) | [virtual] |
| void Tools::Geometry::Region::initialize | ( | const double * | pLow, | |
| const double * | pHigh, | |||
| unsigned long | dimension | |||
| ) | [private] |
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const Region & | r | |||
| ) | [friend] |
| unsigned long Tools::Geometry::Region::m_dimension |
| double* Tools::Geometry::Region::m_pLow |
| double* Tools::Geometry::Region::m_pHigh |
1.5.1