|
QGIS API Documentation 3.40.0-Bratislava (b56115d8743)
|
3 More...
#include <qgsquantizedmeshterraingenerator.h>

Public Member Functions | |
| QgsQuantizedMeshTerrainGenerator () | |
| virtual QgsTerrainGenerator * | clone () const override |
| Makes a copy of the current instance. | |
| virtual QVector< QgsChunkNode * > | createChildren (QgsChunkNode *node) const override |
| virtual QgsChunkLoader * | createChunkLoader (QgsChunkNode *node) const override |
| virtual QgsChunkNode * | createRootNode () const override |
| virtual float | heightAt (double x, double y, const Qgs3DRenderContext &context) const override |
| Returns height at (x,y) in map's CRS. | |
| QgsTiledSceneLayer * | layer () const |
| Returns the layer we take tiles from. | |
| virtual void | readXml (const QDomElement &elem) override |
| Read terrain generator's configuration from XML. | |
| virtual void | resolveReferences (const QgsProject &project) override |
| After read of XML, resolve references to any layers that have been read as layer IDs. | |
| virtual float | rootChunkError (const Qgs3DMapSettings &map) const override |
| Returns error of the root chunk in world coordinates. | |
| virtual QgsRectangle | rootChunkExtent () const override |
| extent of the terrain's root chunk in terrain's CRS | |
| virtual void | rootChunkHeightRange (float &hMin, float &hMax) const override |
| Returns height range of the root chunk in world coordinates. | |
| virtual void | setExtent (const QgsRectangle &extent) override |
| sets the extent of the terrain in terrain's CRS | |
| bool | setLayer (QgsTiledSceneLayer *layer) |
| Set layer to take tiles from. | |
| virtual void | setTerrain (QgsTerrainEntity *t) override |
| Sets terrain entity for the generator (does not transfer ownership) | |
| virtual QgsTerrainGenerator::Type | type () const override |
| What texture generator implementation is this. | |
| virtual void | writeXml (QDomElement &elem) const override |
| Write terrain generator's configuration to XML. | |
Public Member Functions inherited from QgsTerrainGenerator | |
| virtual QgsCoordinateReferenceSystem | crs () const |
| Returns CRS of the terrain. | |
| virtual QgsRectangle | extent () const |
| extent of the terrain in terrain's CRS, might be non-square and smaller than rootChunkExtent() | |
| bool | isValid () const |
| Returns whether the terrain generator is valid. | |
| virtual QgsAABB | rootChunkBbox (const Qgs3DMapSettings &map) const |
| Returns bounding box of the root chunk. | |
| const QgsTilingScheme & | tilingScheme () const |
| Returns tiling scheme of the terrain. | |
Additional Inherited Members | |
Public Types inherited from QgsTerrainGenerator | |
| enum | Type { Flat , Dem , Online , Mesh , QuantizedMesh } |
| Enumeration of the available terrain generators. More... | |
Signals inherited from QgsTerrainGenerator | |
| void | terrainChanged () |
| Emitted when the terrain changed (for example, raster DEM or mesh have data changed) | |
Static Public Member Functions inherited from QgsTerrainGenerator | |
| static QString | typeToString (Type type) |
| Converts terrain generator type enumeration into a string. | |
Protected Attributes inherited from QgsTerrainGenerator | |
| QgsRectangle | mExtent |
| bool | mIsValid = true |
| QgsTerrainEntity * | mTerrain = nullptr |
| QgsTilingScheme | mTerrainTilingScheme |
| Tiling scheme of the terrain. | |
3
Terrain generator using a Quantized Mesh tile layer
Definition at line 36 of file qgsquantizedmeshterraingenerator.h.
|
inline |
Definition at line 40 of file qgsquantizedmeshterraingenerator.h.
|
overridevirtual |
Makes a copy of the current instance.
Implements QgsTerrainGenerator.
Definition at line 214 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
Definition at line 315 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
Definition at line 301 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
Definition at line 307 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
Returns height at (x,y) in map's CRS.
Reimplemented from QgsTerrainGenerator.
Definition at line 250 of file qgsquantizedmeshterraingenerator.cpp.
| QgsTiledSceneLayer * QgsQuantizedMeshTerrainGenerator::layer | ( | ) | const |
Returns the layer we take tiles from.
Definition at line 377 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
Read terrain generator's configuration from XML.
Implements QgsTerrainGenerator.
Definition at line 288 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
After read of XML, resolve references to any layers that have been read as layer IDs.
Reimplemented from QgsTerrainGenerator.
Definition at line 295 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
Returns error of the root chunk in world coordinates.
Reimplemented from QgsTerrainGenerator.
Definition at line 239 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
extent of the terrain's root chunk in terrain's CRS
Implements QgsTerrainGenerator.
Definition at line 234 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
Returns height range of the root chunk in world coordinates.
Reimplemented from QgsTerrainGenerator.
Definition at line 245 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
sets the extent of the terrain in terrain's CRS
Reimplemented from QgsTerrainGenerator.
Definition at line 229 of file qgsquantizedmeshterraingenerator.cpp.
| bool QgsQuantizedMeshTerrainGenerator::setLayer | ( | QgsTiledSceneLayer * | layer | ) |
Set layer to take tiles from.
Definition at line 353 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
Sets terrain entity for the generator (does not transfer ownership)
Reimplemented from QgsTerrainGenerator.
Definition at line 204 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
What texture generator implementation is this.
Implements QgsTerrainGenerator.
Definition at line 224 of file qgsquantizedmeshterraingenerator.cpp.
|
overridevirtual |
Write terrain generator's configuration to XML.
Implements QgsTerrainGenerator.
Definition at line 281 of file qgsquantizedmeshterraingenerator.cpp.