| 
    QGIS API Documentation 3.38.0-Grenoble (exported)
    
   | 
 
3 More...
#include <qgsflatterraingenerator.h>

Public Member Functions | |
| QgsFlatTerrainGenerator ()=default | |
| Creates flat terrain generator object.   | |
| QgsTerrainGenerator * | clone () const override SIP_FACTORY | 
| Makes a copy of the current instance.   | |
| QgsChunkLoader * | createChunkLoader (QgsChunkNode *node) const override SIP_FACTORY | 
| QgsCoordinateReferenceSystem | crs () const | 
| Returns CRS of the terrain.   | |
| void | readXml (const QDomElement &elem) override | 
| Read terrain generator's configuration from XML.   | |
| QgsRectangle | rootChunkExtent () const override | 
| extent of the terrain's root chunk in terrain's CRS   | |
| void | rootChunkHeightRange (float &hMin, float &hMax) const override | 
| Returns height range of the root chunk in world coordinates.   | |
| void | setCrs (const QgsCoordinateReferenceSystem &crs) | 
| Sets CRS of the terrain.   | |
| void | setExtent (const QgsRectangle &extent) override | 
| sets the extent of the terrain in terrain's CRS   | |
| Type | type () const override | 
| What texture generator implementation is this.   | |
| void | writeXml (QDomElement &elem) const override | 
| Write terrain generator's configuration to XML.   | |
  Public Member Functions inherited from QgsTerrainGenerator | |
| 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()   | |
| virtual float | heightAt (double x, double y, const Qgs3DMapSettings &map) const | 
| Returns height at (x,y) in terrain's CRS.   | |
| bool | isValid () const | 
| Returns whether the terrain generator is valid.   | |
| virtual void | resolveReferences (const QgsProject &project) | 
| After read of XML, resolve references to any layers that have been read as layer IDs.   | |
| virtual QgsAABB | rootChunkBbox (const Qgs3DMapSettings &map) const | 
| Returns bounding box of the root chunk.   | |
| virtual float | rootChunkError (const Qgs3DMapSettings &map) const | 
| Returns error of the root chunk in world coordinates.   | |
| void | setTerrain (QgsTerrainEntity *t) | 
| Sets terrain entity for the generator (does not transfer ownership)   | |
| const QgsTilingScheme & | tilingScheme () const | 
| Returns tiling scheme of the terrain.   | |
Additional Inherited Members | |
  Public Types inherited from QgsTerrainGenerator | |
| enum | Type { Flat , Dem , Online , Mesh } | 
| 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 that creates a simple square flat area.
Definition at line 51 of file qgsflatterraingenerator.h.
      
  | 
  default | 
Creates flat terrain generator object.
      
  | 
  overridevirtual | 
Makes a copy of the current instance.
Implements QgsTerrainGenerator.
Definition at line 97 of file qgsflatterraingenerator.cpp.
      
  | 
  override | 
Definition at line 92 of file qgsflatterraingenerator.cpp.
      
  | 
  inline | 
Returns CRS of the terrain.
Definition at line 71 of file qgsflatterraingenerator.h.
      
  | 
  overridevirtual | 
Read terrain generator's configuration from XML.
Implements QgsTerrainGenerator.
Definition at line 127 of file qgsflatterraingenerator.cpp.
      
  | 
  overridevirtual | 
extent of the terrain's root chunk in terrain's CRS
Implements QgsTerrainGenerator.
Definition at line 111 of file qgsflatterraingenerator.cpp.
      
  | 
  overridevirtual | 
Returns height range of the root chunk in world coordinates.
Reimplemented from QgsTerrainGenerator.
Definition at line 116 of file qgsflatterraingenerator.cpp.
| void QgsFlatTerrainGenerator::setCrs | ( | const QgsCoordinateReferenceSystem & | crs | ) | 
Sets CRS of the terrain.
Definition at line 132 of file qgsflatterraingenerator.cpp.
      
  | 
  overridevirtual | 
sets the extent of the terrain in terrain's CRS
Reimplemented from QgsTerrainGenerator.
Definition at line 138 of file qgsflatterraingenerator.cpp.
      
  | 
  overridevirtual | 
What texture generator implementation is this.
Implements QgsTerrainGenerator.
Definition at line 106 of file qgsflatterraingenerator.cpp.
      
  | 
  overridevirtual | 
Write terrain generator's configuration to XML.
Implements QgsTerrainGenerator.
Definition at line 122 of file qgsflatterraingenerator.cpp.