QGIS API Documentation  3.26.3-Buenos Aires (65e4edfdad)
qgseptpointcloudblockrequest.h
Go to the documentation of this file.
1 /***************************************************************************
2  qgseptpointcloudblockrequest.h
3  --------------------
4  begin : April 2022
5  copyright : (C) 2022 by Belgacem Nedjima
6  email : belgacem dot nedjima at gmail dot com
7  ***************************************************************************/
8 
9 /***************************************************************************
10  * *
11  * This program is free software; you can redistribute it and/or modify *
12  * it under the terms of the GNU General Public License as published by *
13  * the Free Software Foundation; either version 2 of the License, or *
14  * (at your option) any later version. *
15  * *
16  ***************************************************************************/
17 
18 #ifndef QGSEPTPOINTCLOUDBLOCKREQUEST_H
19 #define QGSEPTPOINTCLOUDBLOCKREQUEST_H
20 
21 #include <QObject>
22 
24 
25 #define SIP_NO_FILE
26 
28 class QgsPointCloudBlock;
29 
39 {
40  Q_OBJECT
41  public:
42 
48  QgsEptPointCloudBlockRequest( const IndexedPointCloudNode &node, const QString &Uri, const QString &dataType,
49  const QgsPointCloudAttributeCollection &attributes, const QgsPointCloudAttributeCollection &requestedAttributes,
50  const QgsVector3D &scale, const QgsVector3D &offset, const QgsPointCloudExpression &filterExpression );
51 
52  ~QgsEptPointCloudBlockRequest() = default;
53  private:
54  QString mDataType;
55  private slots:
56  void blockFinishedLoading();
57 };
58 
59 #endif // QGSEPTPOINTCLOUDBLOCKREQUEST_H
qgspointcloudblockrequest.h
QgsVector3D
Class for storage of 3D vectors similar to QVector3D, with the difference that it uses double precisi...
Definition: qgsvector3d.h:31
QgsEptPointCloudBlockRequest
Base class for handling loading QgsPointCloudBlock asynchronously from a remote EPT dataset.
Definition: qgseptpointcloudblockrequest.h:38
QgsPointCloudBlock
Base class for storing raw data from point cloud nodes.
Definition: qgspointcloudblock.h:38
IndexedPointCloudNode
Represents a indexed point cloud node in octree.
Definition: qgspointcloudindex.h:57
QgsPointCloudAttributeCollection
Collection of point cloud attributes.
Definition: qgspointcloudattribute.h:141
QgsPointCloudBlockRequest
Base class for handling loading QgsPointCloudBlock asynchronously.
Definition: qgspointcloudblockrequest.h:36