18#ifndef QGSPOINTCLOUDSUBINDEX_H
19#define QGSPOINTCLOUDSUBINDEX_H
38class CORE_EXPORT QgsPointCloudSubIndex
42 QgsPointCloudSubIndex(
const QString &uri,
const QgsGeometry &geometry,
const QgsRectangle &extent,
const QgsDoubleRange &zRange, qint64 count )
45 , mGeometry( geometry )
46 , mPointCount( count )
51 QgsPointCloudIndex index()
const {
return mIndex; }
54 void setIndex( QgsPointCloudIndex index ) { mIndex = index; }
57 QString uri()
const {
return mUri; }
60 QgsRectangle extent()
const {
return mExtent; }
63 QgsDoubleRange zRange()
const {
return mZRange; }
69 QgsGeometry polygonBounds()
const {
return mGeometry; }
72 qint64 pointCount()
const {
return mPointCount; }
75 QgsPointCloudIndex mIndex = QgsPointCloudIndex(
nullptr );
78 QgsGeometry mGeometry;
79 qint64 mPointCount = 0;
80 QgsDoubleRange mZRange;