QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
RSpatialIndexNavel::RSiRegion Class Reference

Internal representation of a rectangular region. More...

#include <RSpatialIndexNavel.h>

Inheritance diagram for RSpatialIndexNavel::RSiRegion:
SpatialIndex::Region Tools::IObject SpatialIndex::IShape Tools::ISerializable

Public Member Functions

 RSiRegion (double x1, double y1, double z1, double x2, double y2, double z2)
 Internal.
 
- Public Member Functions inherited from SpatialIndex::Region
virtual Regionclone ()
 
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 Regionoperator= (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 ()
 

Additional Inherited Members

- Public Attributes inherited from SpatialIndex::Region
uint32_t m_dimension
 
double * m_pHigh
 
double * m_pLow
 

Detailed Description

Internal representation of a rectangular region.

Depends on the external spatial index library.

Constructor & Destructor Documentation

◆ RSiRegion()

RSpatialIndexNavel::RSiRegion::RSiRegion ( double x1,
double y1,
double z1,
double x2,
double y2,
double z2 )

Internal.


The documentation for this class was generated from the following files: