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

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

#include <qgscopcpointcloudblockrequest.h>

Inheritance diagram for QgsCopcPointCloudBlockRequest:

Public Member Functions

 QgsCopcPointCloudBlockRequest (const QgsPointCloudNodeId &node, const QString &Uri, const QgsPointCloudAttributeCollection &attributes, const QgsPointCloudAttributeCollection &requestedAttributes, const QgsVector3D &scale, const QgsVector3D &offset, const QgsPointCloudExpression &filterExpression, const QgsRectangle &filterRect, uint64_t blockOffset, int32_t blockSize, int pointCount, const QgsLazInfo &lazInfo, 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.
 ~QgsCopcPointCloudBlockRequest () 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 COPC dataset.

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

Definition at line 39 of file qgscopcpointcloudblockrequest.h.

Constructor & Destructor Documentation

◆ QgsCopcPointCloudBlockRequest()

QgsCopcPointCloudBlockRequest::QgsCopcPointCloudBlockRequest ( const QgsPointCloudNodeId & node,
const QString & Uri,
const QgsPointCloudAttributeCollection & attributes,
const QgsPointCloudAttributeCollection & requestedAttributes,
const QgsVector3D & scale,
const QgsVector3D & offset,
const QgsPointCloudExpression & filterExpression,
const QgsRectangle & filterRect,
uint64_t blockOffset,
int32_t blockSize,
int pointCount,
const QgsLazInfo & lazInfo,
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.

◆ ~QgsCopcPointCloudBlockRequest()

QgsCopcPointCloudBlockRequest::~QgsCopcPointCloudBlockRequest ( )
overridedefault

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