QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
Implementation of QgsAbstractProfileGenerator for point cloud layers. More...
#include <qgspointcloudlayerprofilegenerator.h>
Public Member Functions | |
QgsPointCloudLayerProfileGenerator (QgsPointCloudLayer *layer, const QgsProfileRequest &request) | |
Constructor for QgsPointCloudLayerProfileGenerator. More... | |
~QgsPointCloudLayerProfileGenerator () override | |
QgsFeedback * | feedback () const override |
Access to feedback object of the generator (may be nullptr ) More... | |
Qgis::ProfileGeneratorFlags | flags () const override |
Returns flags which reflect how the profile generator operates. More... | |
bool | generateProfile (const QgsProfileGenerationContext &context=QgsProfileGenerationContext()) override |
Generate the profile (based on data stored in the class). More... | |
QString | sourceId () const override |
Returns a unique identifier representing the source of the profile. More... | |
QgsAbstractProfileResults * | takeResults () override |
Takes results from the generator. More... | |
Public Member Functions inherited from QgsAbstractProfileGenerator | |
virtual | ~QgsAbstractProfileGenerator () |
virtual QgsFeedback * | feedback () const =0 |
Access to feedback object of the generator (may be nullptr ) More... | |
virtual Qgis::ProfileGeneratorFlags | flags () const |
Returns flags which reflect how the profile generator operates. More... | |
virtual bool | generateProfile (const QgsProfileGenerationContext &context=QgsProfileGenerationContext())=0 |
Generate the profile (based on data stored in the class). More... | |
virtual QString | sourceId () const =0 |
Returns a unique identifier representing the source of the profile. More... | |
virtual QgsAbstractProfileResults * | takeResults ()=0 |
Takes results from the generator. More... | |
Friends | |
class | QgsPointCloudLayerProfileResults |
Implementation of QgsAbstractProfileGenerator for point cloud layers.
Definition at line 126 of file qgspointcloudlayerprofilegenerator.h.
QgsPointCloudLayerProfileGenerator::QgsPointCloudLayerProfileGenerator | ( | QgsPointCloudLayer * | layer, |
const QgsProfileRequest & | request | ||
) |
Constructor for QgsPointCloudLayerProfileGenerator.
Definition at line 285 of file qgspointcloudlayerprofilegenerator.cpp.
|
overridedefault |
|
overridevirtual |
Access to feedback object of the generator (may be nullptr
)
Implements QgsAbstractProfileGenerator.
Definition at line 504 of file qgspointcloudlayerprofilegenerator.cpp.
|
overridevirtual |
Returns flags which reflect how the profile generator operates.
Reimplemented from QgsAbstractProfileGenerator.
Definition at line 319 of file qgspointcloudlayerprofilegenerator.cpp.
|
overridevirtual |
Generate the profile (based on data stored in the class).
Returns true
if the profile was generated successfully (i.e. the generation was not canceled early).
Implements QgsAbstractProfileGenerator.
Definition at line 326 of file qgspointcloudlayerprofilegenerator.cpp.
|
overridevirtual |
Returns a unique identifier representing the source of the profile.
For generators associated with a map layer the source ID will match the layer's QgsMapLayer::id(). Other (non-map-layer) sources will have a different unique ID with its own custom interpretation.gen
Implements QgsAbstractProfileGenerator.
Definition at line 314 of file qgspointcloudlayerprofilegenerator.cpp.
|
overridevirtual |
Takes results from the generator.
Ownership is transferred to the caller.
Implements QgsAbstractProfileGenerator.
Definition at line 499 of file qgspointcloudlayerprofilegenerator.cpp.
|
friend |
Definition at line 191 of file qgspointcloudlayerprofilegenerator.h.