18 #ifndef QGSSPATIALINDEXKDBUSH_H 19 #define QGSSPATIALINDEXKDBUSH_H 24 class QgsSpatialIndexKDBushPrivate;
27 #include "qgis_core.h" 90 QList<QgsSpatialIndexKDBushData> intersects(
const QgsRectangle &rectangle )
const;
103 QList<QgsSpatialIndexKDBushData> within(
const QgsPointXY &point,
double radius )
const;
121 QgsSpatialIndexKDBushPrivate *d =
nullptr;
123 friend class TestQgsSpatialIndexKdBush;
126 #endif // QGSSPATIALINDEXKDBUSH_H Wrapper for iterator of features from vector data provider or vector layer.
A rectangle specified with double values.
A container for data stored inside a QgsSpatialIndexKDBush index.
A very fast static spatial index for 2D points based on a flat KD-tree.
A class to represent a 2D point.
Base class for feedback objects to be used for cancellation of something running in a worker thread...
unsigned long long qgssize
Qgssize is used instead of size_t, because size_t is stdlib type, unknown by SIP, and it would be har...
An interface for objects which provide features via a getFeatures method.