|
QGIS API Documentation 3.99.0-Master (e9821da5c6b)
|
Implementation of QgsAbstractProfileSurfaceResults for triangulated point cloud layers. More...
#include <qgspointcloudlayerprofilegenerator.h>

Public Member Functions | |
| void | copyPropertiesFromGenerator (const QgsAbstractProfileGenerator *generator) override |
| Copies properties from specified generator to the results object. | |
| virtual QVector< QgsProfileIdentifyResults > | identify (const QgsDoubleRange &distanceRange, const QgsDoubleRange &elevationRange, const QgsProfileIdentifyContext &context) |
| Identify results visible within the specified ranges. | |
| QVector< QgsProfileIdentifyResults > | identify (const QgsProfilePoint &point, const QgsProfileIdentifyContext &context) override |
| Identify results visible at the specified profile point. | |
| void | renderResults (QgsProfileRenderContext &context) override |
| Renders the results to the specified context. | |
| QString | type () const override |
| Returns the unique string identifier for the results type. | |
| Public Member Functions inherited from QgsAbstractProfileSurfaceResults | |
| ~QgsAbstractProfileSurfaceResults () override | |
| QVector< QgsAbstractProfileResults::Feature > | asFeatures (Qgis::ProfileExportType type, QgsFeedback *feedback=nullptr) const override |
| Returns a list of features representing the calculated elevation results. | |
| QVector< QgsGeometry > | asGeometries () const override |
| Returns a list of geometries representing the calculated elevation results. | |
| QMap< double, double > | distanceToHeightMap () const override |
| Returns the map of distance (chainage) to height. | |
| QgsPointSequence | sampledPoints () const override |
| Returns a list of sampled points, with their calculated elevation as the point z value. | |
| QgsProfileSnapResult | snapPoint (const QgsProfilePoint &point, const QgsProfileSnapContext &context) override |
| Snaps a point to the generated elevation profile. | |
| QgsDoubleRange | zRange () const override |
| Returns the range of the retrieved elevation values. | |
| Public Member Functions inherited from QgsAbstractProfileResults | |
| virtual | ~QgsAbstractProfileResults () |
Friends | |
| class | QgsTriangulatedPointCloudLayerProfileGenerator |
Additional Inherited Members | |
| Public Attributes inherited from QgsAbstractProfileSurfaceResults | |
| double | maxZ = std::numeric_limits< double >::lowest() |
| QMap< double, double > | mDistanceToHeightMap |
| double | mElevationLimit = std::numeric_limits< double >::quiet_NaN() |
| std::unique_ptr< QgsFillSymbol > | mFillSymbol |
| QString | mId |
| double | minZ = std::numeric_limits< double >::max() |
| std::unique_ptr< QgsLineSymbol > | mLineSymbol |
| std::unique_ptr< QgsCurve > | mProfileCurve |
| QgsPointSequence | mRawPoints |
| Qgis::ProfileSurfaceSymbology | symbology = Qgis::ProfileSurfaceSymbology::Line |
Implementation of QgsAbstractProfileSurfaceResults for triangulated point cloud layers.
Definition at line 310 of file qgspointcloudlayerprofilegenerator.h.
|
overridevirtual |
Copies properties from specified generator to the results object.
For instance, this method can be used to copy any properties relating to rendering the gathered results to reflect the generator's current properties.
The base class method does nothing.
Reimplemented from QgsAbstractProfileSurfaceResults.
Definition at line 1072 of file qgspointcloudlayerprofilegenerator.cpp.
|
virtual |
Identify results visible within the specified ranges.
Reimplemented from QgsAbstractProfileSurfaceResults.
Definition at line 64 of file qgsabstractprofilegenerator.cpp.
|
overridevirtual |
Identify results visible at the specified profile point.
Reimplemented from QgsAbstractProfileSurfaceResults.
Definition at line 1058 of file qgspointcloudlayerprofilegenerator.cpp.
|
overridevirtual |
Renders the results to the specified context.
Reimplemented from QgsAbstractProfileSurfaceResults.
Definition at line 1091 of file qgspointcloudlayerprofilegenerator.cpp.
|
overridevirtual |
Returns the unique string identifier for the results type.
Implements QgsAbstractProfileResults.
Definition at line 1053 of file qgspointcloudlayerprofilegenerator.cpp.
|
friend |
Definition at line 330 of file qgspointcloudlayerprofilegenerator.h.