![]() |
QCAD
Open Source 2D CAD
|
Internal representation of a rectangular region. More...
#include <RSpatialIndexNavel.h>
Public Member Functions | |
RSiRegion (double x1, double y1, double z1, double x2, double y2, double z2) | |
Internal. | |
![]() | |
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 () |
![]() | |
virtual | ~IObject () |
![]() | |
virtual | ~IShape () |
![]() | |
virtual | ~ISerializable () |
Additional Inherited Members | |
![]() | |
uint32_t | m_dimension |
double * | m_pHigh |
double * | m_pLow |
Internal representation of a rectangular region.
Depends on the external spatial index library.
RSpatialIndexNavel::RSiRegion::RSiRegion | ( | double | x1, |
double | y1, | ||
double | z1, | ||
double | x2, | ||
double | y2, | ||
double | z2 ) |
Internal.