| 
    QGIS API Documentation 3.99.0-Master (f78f5286a64)
    
   | 
 
Terrain settings for a terrain generator that uses a quantized mesh tile layer to build a terrain. More...
#include <qgsquantizedmeshterrainsettings.h>

Public Member Functions | |
| QgsQuantizedMeshTerrainSettings * | clone () const final | 
| Returns a copy of the terrain settings.   | |
| std::unique_ptr< QgsTerrainGenerator > | createTerrainGenerator (const Qgs3DRenderContext &context) const override | 
| Creates a new instance of a terrain generator which matches the terrain settings.   | |
| bool | equals (const QgsAbstractTerrainSettings *other) const final | 
Returns true if this settings is exactly equal to another other settings.   | |
| QgsTiledSceneLayer * | layer () const | 
| Returns the quantized mesh tile layer with elevation model to be used for terrain generation.   | |
| void | readXml (const QDomElement &element, const QgsReadWriteContext &context) final | 
| Reads settings from a DOM element.   | |
| void | resolveReferences (const QgsProject *project) final | 
| After reading settings from XML, resolves references to any layers in a project that have been read as layer IDs.   | |
| void | setLayer (QgsTiledSceneLayer *layer) | 
| Sets the quantized mesh tile layer with elevation model to be used for terrain generation.   | |
| QString | type () const final | 
| Returns the unique type name for the terrain generator.   | |
| void | writeXml (QDomElement &element, const QgsReadWriteContext &context) const final | 
| Writes settings to a DOM element.   | |
  Public Member Functions inherited from QgsAbstractTerrainSettings | |
| virtual | ~QgsAbstractTerrainSettings () | 
| double | elevationOffset () const | 
| Returns the elevation offset of the terrain (used to move the terrain up or down).   | |
| int | mapTileResolution () const | 
| Returns the resolution (in pixels) of the texture of a terrain tile.   | |
| double | maximumGroundError () const | 
| Returns the maximum ground error of terrain tiles in world units.   | |
| double | maximumScreenError () const | 
| Returns the maximum allowed screen error of terrain tiles in pixels.   | |
| void | setElevationOffset (double offset) | 
| Sets the terrain elevation offset (used to move the terrain up or down).   | |
| void | setMapTileResolution (int resolution) | 
| Sets the resolution (in pixels) of the texture of a terrain tile.   | |
| void | setMaximumGroundError (double error) | 
| Sets the maximum ground error of terrain tiles in world units.   | |
| void | setMaximumScreenError (double error) | 
| Sets the maximum allowed screen error of terrain tiles in pixels.   | |
| void | setVerticalScale (double scale) | 
| Sets the vertical scale (exaggeration) for terrain.   | |
| double | verticalScale () const | 
| Returns the vertical scale (exaggeration) for terrain.   | |
Static Public Member Functions | |
| static QgsAbstractTerrainSettings * | create () | 
| Creates a new instance of a QgsQuantizedMeshTerrainSettings object.   | |
Additional Inherited Members | |
  Protected Member Functions inherited from QgsAbstractTerrainSettings | |
| void | copyCommonProperties (const QgsAbstractTerrainSettings *source) | 
| Copies common properties from a source object.   | |
| bool | equalsCommon (const QgsAbstractTerrainSettings *other) const | 
Returns true if common base class settings from other match this object.   | |
| void | readCommonProperties (const QDomElement &element, const QgsReadWriteContext &context) | 
| Reads common properties from the base class from the given DOM element.   | |
| void | writeCommonProperties (QDomElement &element, const QgsReadWriteContext &context) const | 
| Writes common properties from the base class into an XML element.   | |
Terrain settings for a terrain generator that uses a quantized mesh tile layer to build a terrain.
Definition at line 38 of file qgsquantizedmeshterrainsettings.h.
      
  | 
  finalvirtual | 
Returns a copy of the terrain settings.
Implements QgsAbstractTerrainSettings.
Definition at line 26 of file qgsquantizedmeshterrainsettings.cpp.
      
  | 
  static | 
Creates a new instance of a QgsQuantizedMeshTerrainSettings object.
Definition at line 21 of file qgsquantizedmeshterrainsettings.cpp.
      
  | 
  overridevirtual | 
Creates a new instance of a terrain generator which matches the terrain settings.
Implements QgsAbstractTerrainSettings.
Definition at line 75 of file qgsquantizedmeshterrainsettings.cpp.
      
  | 
  finalvirtual | 
Returns true if this settings is exactly equal to another other settings. 
Implements QgsAbstractTerrainSettings.
Definition at line 63 of file qgsquantizedmeshterrainsettings.cpp.
| QgsTiledSceneLayer * QgsQuantizedMeshTerrainSettings::layer | ( | ) | const | 
Returns the quantized mesh tile layer with elevation model to be used for terrain generation.
Definition at line 89 of file qgsquantizedmeshterrainsettings.cpp.
      
  | 
  finalvirtual | 
Reads settings from a DOM element.
Subclasses should take care to call readCommonProperties() to read common properties from the element.
Implements QgsAbstractTerrainSettings.
Definition at line 36 of file qgsquantizedmeshterrainsettings.cpp.
      
  | 
  finalvirtual | 
After reading settings from XML, resolves references to any layers in a project that have been read as layer IDs.
Reimplemented from QgsAbstractTerrainSettings.
Definition at line 58 of file qgsquantizedmeshterrainsettings.cpp.
| void QgsQuantizedMeshTerrainSettings::setLayer | ( | QgsTiledSceneLayer * | layer | ) | 
Sets the quantized mesh tile layer with elevation model to be used for terrain generation.
Definition at line 84 of file qgsquantizedmeshterrainsettings.cpp.
      
  | 
  finalvirtual | 
Returns the unique type name for the terrain generator.
Implements QgsAbstractTerrainSettings.
Definition at line 31 of file qgsquantizedmeshterrainsettings.cpp.
      
  | 
  finalvirtual | 
Writes settings to a DOM element.
Subclasses should take care to call writeCommonProperties() to write common properties to the element.
Implements QgsAbstractTerrainSettings.
Definition at line 52 of file qgsquantizedmeshterrainsettings.cpp.