|
libspatialindex API Reference
(git-trunk)
|
#include <SpatialIndex.h>


Public Member Functions | |
| virtual bool | intersectsShape (const IShape &in) const =0 |
| virtual bool | containsShape (const IShape &in) const =0 |
| virtual bool | touchesShape (const IShape &in) const =0 |
| virtual void | getCenter (Point &out) const =0 |
| virtual uint32_t | getDimension () const =0 |
| virtual void | getMBR (Region &out) const =0 |
| virtual double | getArea () const =0 |
| virtual double | getMinimumDistance (const IShape &in) const =0 |
| ~IShape () override=default | |
Public Member Functions inherited from Tools::ISerializable | |
| virtual | ~ISerializable ()=default |
| virtual uint32_t | getByteArraySize ()=0 |
| virtual void | loadFromByteArray (const uint8_t *data)=0 |
| virtual void | storeToByteArray (uint8_t **data, uint32_t &length)=0 |
Definition at line 68 of file SpatialIndex.h.
|
overridedefault |
|
pure virtual |
Implemented in SpatialIndex::Region, SpatialIndex::Point, SpatialIndex::LineSegment, and SpatialIndex::Ball.
Referenced by SpatialIndex::RTree::RTree::containsWhatQuery(), and SpatialIndex::RTree::RTree::internalNodesQuery().

|
pure virtual |
Implemented in SpatialIndex::Region, SpatialIndex::Point, SpatialIndex::LineSegment, and SpatialIndex::Ball.
|
pure virtual |
Implemented in SpatialIndex::Ball, SpatialIndex::Region, SpatialIndex::Point, and SpatialIndex::LineSegment.
|
pure virtual |
Implemented in SpatialIndex::Region, SpatialIndex::Point, SpatialIndex::LineSegment, and SpatialIndex::Ball.
Referenced by SpatialIndex::Ball::containsShape(), SpatialIndex::MVRTree::MVRTree::containsWhatQuery(), SpatialIndex::RTree::RTree::containsWhatQuery(), SpatialIndex::TPRTree::TPRTree::containsWhatQuery(), SpatialIndex::MVRTree::MVRTree::deleteData(), SpatialIndex::RTree::RTree::deleteData(), SpatialIndex::TPRTree::TPRTree::deleteData(), SpatialIndex::MVRTree::MVRTree::insertData(), SpatialIndex::RTree::RTree::insertData(), SpatialIndex::TPRTree::TPRTree::insertData(), SpatialIndex::RTree::RTree::internalNodesQuery(), SpatialIndex::MVRTree::MVRTree::intersectsWithQuery(), SpatialIndex::RTree::RTree::intersectsWithQuery(), SpatialIndex::TPRTree::TPRTree::intersectsWithQuery(), SpatialIndex::MVRTree::MVRTree::nearestNeighborQuery(), SpatialIndex::TPRTree::TPRTree::nearestNeighborQuery(), SpatialIndex::RTree::RTree::nearestNeighborQuery(), and SpatialIndex::RTree::RTree::selfJoinQuery().

|
pure virtual |
Implemented in SpatialIndex::Ball, SpatialIndex::Region, SpatialIndex::Point, and SpatialIndex::LineSegment.
Referenced by SpatialIndex::MVRTree::MVRTree::deleteData(), SpatialIndex::RTree::RTree::deleteData(), SpatialIndex::TPRTree::TPRTree::deleteData(), BoundsQuery::getNextEntry(), IndexItem_GetBounds(), SpatialIndex::MVRTree::MVRTree::insertData(), SpatialIndex::RTree::RTree::insertData(), SpatialIndex::TPRTree::TPRTree::insertData(), and SpatialIndex::RTree::RTree::selfJoinQuery().

|
pure virtual |
Implemented in SpatialIndex::Region, SpatialIndex::Point, SpatialIndex::LineSegment, and SpatialIndex::Ball.
Referenced by SpatialIndex::Ball::getMinimumDistance(), SpatialIndex::Ball::intersectsShape(), and SpatialIndex::Ball::touchesShape().

|
pure virtual |
Implemented in SpatialIndex::Region, SpatialIndex::Point, SpatialIndex::LineSegment, and SpatialIndex::Ball.
Referenced by SpatialIndex::RTree::RTree::containsWhatQuery(), and SpatialIndex::RTree::RTree::internalNodesQuery().

|
pure virtual |
Implemented in SpatialIndex::Region, SpatialIndex::Point, SpatialIndex::LineSegment, and SpatialIndex::Ball.