QGIS API Documentation 3.36.0-Maidenhead (09951dc0acf)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
QgsEptPointCloudBlockRequest Class Reference

Base class for handling loading QgsPointCloudBlock asynchronously from a remote EPT dataset. More...

#include <qgseptpointcloudblockrequest.h>

Inheritance diagram for QgsEptPointCloudBlockRequest:
Inheritance graph
[legend]

Public Member Functions

 QgsEptPointCloudBlockRequest (const IndexedPointCloudNode &node, const QString &Uri, const QString &dataType, const QgsPointCloudAttributeCollection &attributes, const QgsPointCloudAttributeCollection &requestedAttributes, const QgsVector3D &scale, const QgsVector3D &offset, const QgsPointCloudExpression &filterExpression, const QgsRectangle &filterRect)
 QgsPointCloudBlockRequest constructor Requests the block data of size blockSize at offset blockOffset Note: It is the responsablitiy of the caller to delete the block if it was loaded correctly.
 
 ~QgsEptPointCloudBlockRequest ()=default
 
- Public Member Functions inherited from QgsPointCloudBlockRequest
 QgsPointCloudBlockRequest (const IndexedPointCloudNode &node, const QString &Uri, const QgsPointCloudAttributeCollection &attributes, const QgsPointCloudAttributeCollection &requestedAttributes, const QgsVector3D &scale, const QgsVector3D &offset, const QgsPointCloudExpression &filterExpression, const QgsRectangle &filterRect)
 QgsPointCloudBlockRequest constructor Note: It is the responsablitiy of the caller to delete the block if it was loaded correctly.
 
virtual ~QgsPointCloudBlockRequest ()=0
 
QString errorStr ()
 Returns the error message string of the request.
 
std::unique_ptr< QgsPointCloudBlocktakeBlock ()
 Returns the requested block.
 

Additional Inherited Members

- Signals inherited from QgsPointCloudBlockRequest
void finished ()
 Emitted when the request processing has finished.
 
- Protected Attributes inherited from QgsPointCloudBlockRequest
QgsPointCloudAttributeCollection mAttributes
 
std::unique_ptr< QgsPointCloudBlockmBlock
 
QString mErrorStr
 
QgsPointCloudExpression mFilterExpression
 
QgsRectangle mFilterRect
 
IndexedPointCloudNode mNode
 
QgsVector3D mOffset
 
QgsPointCloudAttributeCollection mRequestedAttributes
 
QgsVector3D mScale
 
std::unique_ptr< QgsTileDownloadManagerReplymTileDownloadManagerReply = nullptr
 
QString mUri
 

Detailed Description

Base class for handling loading QgsPointCloudBlock asynchronously from a remote EPT dataset.

Note
The API is considered EXPERIMENTAL and can be changed without a notice
Since
QGIS 3.26

Definition at line 38 of file qgseptpointcloudblockrequest.h.

Constructor & Destructor Documentation

◆ QgsEptPointCloudBlockRequest()

QgsEptPointCloudBlockRequest::QgsEptPointCloudBlockRequest ( const IndexedPointCloudNode node,
const QString &  Uri,
const QString &  dataType,
const QgsPointCloudAttributeCollection attributes,
const QgsPointCloudAttributeCollection requestedAttributes,
const QgsVector3D scale,
const QgsVector3D offset,
const QgsPointCloudExpression &  filterExpression,
const QgsRectangle filterRect 
)

QgsPointCloudBlockRequest constructor Requests the block data of size blockSize at offset blockOffset Note: It is the responsablitiy of the caller to delete the block if it was loaded correctly.

◆ ~QgsEptPointCloudBlockRequest()

QgsEptPointCloudBlockRequest::~QgsEptPointCloudBlockRequest ( )
default

The documentation for this class was generated from the following file: