18#ifndef QGSPOINTCLOUDSUBINDEX_H
19#define QGSPOINTCLOUDSUBINDEX_H
40class QgsPointCloudSubIndex
44 QgsPointCloudSubIndex(
const QString &uri,
const QgsGeometry &geometry,
const QgsRectangle &extent,
const QgsDoubleRange &zRange, qint64 count )
47 , mGeometry( geometry )
48 , mPointCount( count )
54 QgsPointCloudIndex index()
const {
return mIndex; }
57 void setIndex( QgsPointCloudIndex index ) { mIndex = index; }
60 QString uri()
const {
return mUri; }
63 QgsRectangle extent()
const {
return mExtent; }
66 QgsDoubleRange zRange()
const {
return mZRange; }
72 QgsGeometry polygonBounds()
const {
return mGeometry; }
75 qint64 pointCount()
const {
return mPointCount; }
78 QgsPointCloudIndex mIndex = QgsPointCloudIndex(
nullptr );
81 QgsGeometry mGeometry;
82 qint64 mPointCount = 0;
83 QgsDoubleRange mZRange;