QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
QgsEptPointCloudBlockRequest Class Reference

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

#include <qgseptpointcloudblockrequest.h>

Inheritance diagram for QgsEptPointCloudBlockRequest:

Public Member Functions

 QgsEptPointCloudBlockRequest (const QgsPointCloudNodeId &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, const QString &authcfg=QString())
 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 () override=default
Public Member Functions inherited from QgsPointCloudBlockRequest
 QgsPointCloudBlockRequest (const QgsPointCloudNodeId &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.
 ~QgsPointCloudBlockRequest () override=0
QString errorStr () const
 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
QgsPointCloudNodeId 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 QgsPointCloudNodeId & 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,
const QString & authcfg = QString() )

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 ( )
overridedefault

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