|
QCAD
Open Source 2D CAD
|
#include <Region.h>
Public Member Functions | |
| virtual Region * | clone () |
| virtual void | combinePoint (const Point &in) |
| virtual void | combineRegion (const Region &in) |
| virtual bool | containsPoint (const Point &in) const |
| virtual bool | containsRegion (const Region &in) const |
| virtual bool | containsShape (const IShape &in) const |
| virtual double | getArea () const |
| virtual uint32_t | getByteArraySize () |
| virtual void | getCenter (Point &out) const |
| virtual void | getCombinedRegion (Region &out, const Region &in) const |
| virtual uint32_t | getDimension () const |
| virtual double | getHigh (uint32_t index) const |
| virtual double | getIntersectingArea (const Region &in) const |
| virtual Region | getIntersectingRegion (const Region &r) const |
| virtual double | getLow (uint32_t index) const |
| virtual double | getMargin () const |
| virtual void | getMBR (Region &out) const |
| virtual double | getMinimumDistance (const IShape &in) const |
| virtual double | getMinimumDistance (const Point &in) const |
| virtual double | getMinimumDistance (const Region &in) const |
| virtual bool | intersectsLineSegment (const LineSegment &in) const |
| virtual bool | intersectsRegion (const Region &in) const |
| virtual bool | intersectsShape (const IShape &in) const |
| virtual void | loadFromByteArray (const byte *data) |
| virtual void | makeDimension (uint32_t dimension) |
| virtual void | makeInfinite (uint32_t dimension) |
| virtual Region & | operator= (const Region &r) |
| virtual bool | operator== (const Region &) const |
| Region () | |
| Region (const double *pLow, const double *pHigh, uint32_t dimension) | |
| Region (const Point &low, const Point &high) | |
| Region (const Region &in) | |
| virtual void | storeToByteArray (byte **data, uint32_t &length) |
| virtual bool | touchesPoint (const Point &in) const |
| virtual bool | touchesRegion (const Region &in) const |
| virtual bool | touchesShape (const IShape &in) const |
| virtual | ~Region () |
Public Member Functions inherited from Tools::IObject | |
| virtual | ~IObject () |
Public Member Functions inherited from SpatialIndex::IShape | |
| virtual | ~IShape () |
Public Member Functions inherited from Tools::ISerializable | |
| virtual | ~ISerializable () |
Public Attributes | |
| uint32_t | m_dimension |
| double * | m_pHigh |
| double * | m_pLow |
Private Member Functions | |
| void | initialize (const double *pLow, const double *pHigh, uint32_t dimension) |
Friends | |
| SIDX_DLL std::ostream & | operator<< (std::ostream &os, const Region &r) |
| SpatialIndex::Region::Region | ( | ) |
|
virtual |
|
virtual |
Implements Tools::IObject.
Reimplemented in SpatialIndex::MovingRegion, and SpatialIndex::TimeRegion.
Implements SpatialIndex::IShape.
|
virtual |
Implements SpatialIndex::IShape.
|
virtual |
Implements Tools::ISerializable.
Reimplemented in SpatialIndex::MovingRegion, and SpatialIndex::TimeRegion.
|
virtual |
Implements SpatialIndex::IShape.
|
virtual |
|
virtual |
Implements SpatialIndex::IShape.
|
virtual |
Reimplemented in SpatialIndex::MovingRegion.
|
virtual |
Reimplemented in SpatialIndex::MovingRegion.
|
virtual |
|
virtual |
Implements SpatialIndex::IShape.
Implements SpatialIndex::IShape.
|
private |
|
virtual |
Implements SpatialIndex::IShape.
Implements Tools::ISerializable.
Reimplemented in SpatialIndex::MovingRegion, and SpatialIndex::TimeRegion.
|
virtual |
Reimplemented in SpatialIndex::MovingRegion, and SpatialIndex::TimeRegion.
|
virtual |
Reimplemented in SpatialIndex::MovingRegion, and SpatialIndex::TimeRegion.
|
virtual |
Implements Tools::ISerializable.
Reimplemented in SpatialIndex::MovingRegion, and SpatialIndex::TimeRegion.
Implements SpatialIndex::IShape.
| uint32_t SpatialIndex::Region::m_dimension |
| double* SpatialIndex::Region::m_pHigh |
| double* SpatialIndex::Region::m_pLow |