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 )
52 QgsPointCloudIndex index()
const {
return mIndex; }
55 void setIndex( QgsPointCloudIndex index ) { mIndex = index; }
58 QString uri()
const {
return mUri; }
61 QgsRectangle extent()
const {
return mExtent; }
64 QgsDoubleRange zRange()
const {
return mZRange; }
70 QgsGeometry polygonBounds()
const {
return mGeometry; }
73 qint64 pointCount()
const {
return mPointCount; }
76 QgsPointCloudIndex mIndex = QgsPointCloudIndex(
nullptr );
79 QgsGeometry mGeometry;
80 qint64 mPointCount = 0;
81 QgsDoubleRange mZRange;