QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Public Member Functions | List of all members
QgsCopcPointCloudBlockRequest Class Reference

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

#include <qgscopcpointcloudblockrequest.h>

Inheritance diagram for QgsCopcPointCloudBlockRequest:
Inheritance graph
[legend]

Public Member Functions

 QgsCopcPointCloudBlockRequest (const IndexedPointCloudNode &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)
 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. More...
 
 ~QgsCopcPointCloudBlockRequest ()=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. More...
 
virtual ~QgsPointCloudBlockRequest ()=0
 
QString errorStr ()
 Returns the error message string of the request. More...
 
std::unique_ptr< QgsPointCloudBlocktakeBlock ()
 Returns the requested block. More...
 

Additional Inherited Members

- Signals inherited from QgsPointCloudBlockRequest
void finished ()
 Emitted when the request processing has finished. More...
 
- 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 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 IndexedPointCloudNode 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 
)

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

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