QGIS API Documentation 3.27.0-Master (0a97e3138f)
Public Member Functions | Public Attributes | List of all members
QgsPointCloudClassifiedRendererPreparedData Class Reference

Prepared data container for QgsPointCloudClassifiedRenderer. More...

#include <qgspointcloudclassifiedrenderer.h>

Inheritance diagram for QgsPointCloudClassifiedRendererPreparedData:
Inheritance graph
[legend]

Public Member Functions

QColor pointColor (const QgsPointCloudBlock *block, int i, double z) override
 An optimised method of retrieving the color of a point from a point cloud block. More...
 
bool prepareBlock (const QgsPointCloudBlock *block) override
 Prepares the renderer for using the specified block. More...
 
QSet< QString > usedAttributes () const override
 Returns the set of attributes used by the prepared point cloud renderer. More...
 
- Public Member Functions inherited from QgsPreparedPointCloudRendererData
virtual ~QgsPreparedPointCloudRendererData ()
 
virtual QColor pointColor (const QgsPointCloudBlock *block, int i, double z)=0
 An optimised method of retrieving the color of a point from a point cloud block. More...
 
virtual bool prepareBlock (const QgsPointCloudBlock *block)=0
 Prepares the renderer for using the specified block. More...
 
virtual QSet< QString > usedAttributes () const =0
 Returns the set of attributes used by the prepared point cloud renderer. More...
 

Public Attributes

QString attributeName
 
int attributeOffset = 0
 
QgsPointCloudAttribute::DataType attributeType
 
QHash< int, QColor > colors
 

Detailed Description

Prepared data container for QgsPointCloudClassifiedRenderer.

Note
Not available in Python bindings.
Since
QGIS 3.26

Definition at line 128 of file qgspointcloudclassifiedrenderer.h.

Member Function Documentation

◆ pointColor()

QColor QgsPointCloudClassifiedRendererPreparedData::pointColor ( const QgsPointCloudBlock block,
int  i,
double  z 
)
overridevirtual

An optimised method of retrieving the color of a point from a point cloud block.

Before calling this method prepareBlock() must be called for each incoming point cloud block.

Since
QGIS 3.26

Implements QgsPreparedPointCloudRendererData.

Definition at line 358 of file qgspointcloudclassifiedrenderer.cpp.

◆ prepareBlock()

bool QgsPointCloudClassifiedRendererPreparedData::prepareBlock ( const QgsPointCloudBlock block)
overridevirtual

Prepares the renderer for using the specified block.

Returns false if preparation failed.

Implements QgsPreparedPointCloudRendererData.

Definition at line 347 of file qgspointcloudclassifiedrenderer.cpp.

◆ usedAttributes()

QSet< QString > QgsPointCloudClassifiedRendererPreparedData::usedAttributes ( ) const
overridevirtual

Returns the set of attributes used by the prepared point cloud renderer.

Implements QgsPreparedPointCloudRendererData.

Definition at line 342 of file qgspointcloudclassifiedrenderer.cpp.

Member Data Documentation

◆ attributeName

QString QgsPointCloudClassifiedRendererPreparedData::attributeName

Definition at line 138 of file qgspointcloudclassifiedrenderer.h.

◆ attributeOffset

int QgsPointCloudClassifiedRendererPreparedData::attributeOffset = 0

Definition at line 139 of file qgspointcloudclassifiedrenderer.h.

◆ attributeType

QgsPointCloudAttribute::DataType QgsPointCloudClassifiedRendererPreparedData::attributeType

Definition at line 136 of file qgspointcloudclassifiedrenderer.h.

◆ colors

QHash< int, QColor > QgsPointCloudClassifiedRendererPreparedData::colors

Definition at line 137 of file qgspointcloudclassifiedrenderer.h.


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