QGIS API Documentation 3.41.0-Master (cea29feecf2)
|
3 More...
#include <qgsmeshterrainsettings.h>
Public Member Functions | |
QgsMeshTerrainSettings () | |
~QgsMeshTerrainSettings () override | |
QgsMeshTerrainSettings * | 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. | |
QgsMeshLayer * | layer () const |
Returns the mesh 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 (QgsMeshLayer *layer) |
Sets the mesh layer with elevation model to be used for terrain generation. | |
void | setSymbol (QgsMesh3DSymbol *symbol) |
Sets the symbol used to render the mesh as terrain. | |
QgsMesh3DSymbol * | symbol () const |
Returns the symbol used to render the mesh as terrain. | |
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 QgsMeshTerrainSettings 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. | |
3
Terrain settings for a terrain generator that uses uses the Z values of a mesh layer to build a terrain.
Definition at line 39 of file qgsmeshterrainsettings.h.
QgsMeshTerrainSettings::QgsMeshTerrainSettings | ( | ) |
Definition at line 26 of file qgsmeshterrainsettings.cpp.
|
overridedefault |
|
finalvirtual |
Returns a copy of the terrain settings.
Implements QgsAbstractTerrainSettings.
Definition at line 33 of file qgsmeshterrainsettings.cpp.
|
static |
Creates a new instance of a QgsMeshTerrainSettings object.
Definition at line 21 of file qgsmeshterrainsettings.cpp.
|
overridevirtual |
Creates a new instance of a terrain generator which matches the terrain settings.
Implements QgsAbstractTerrainSettings.
Definition at line 98 of file qgsmeshterrainsettings.cpp.
|
finalvirtual |
Returns true
if this settings is exactly equal to another other settings.
Implements QgsAbstractTerrainSettings.
Definition at line 83 of file qgsmeshterrainsettings.cpp.
QgsMeshLayer * QgsMeshTerrainSettings::layer | ( | ) | const |
Returns the mesh layer with elevation model to be used for terrain generation.
Definition at line 115 of file qgsmeshterrainsettings.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 47 of file qgsmeshterrainsettings.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 78 of file qgsmeshterrainsettings.cpp.
void QgsMeshTerrainSettings::setLayer | ( | QgsMeshLayer * | layer | ) |
Sets the mesh layer with elevation model to be used for terrain generation.
Definition at line 110 of file qgsmeshterrainsettings.cpp.
void QgsMeshTerrainSettings::setSymbol | ( | QgsMesh3DSymbol * | symbol | ) |
Sets the symbol used to render the mesh as terrain.
Definition at line 125 of file qgsmeshterrainsettings.cpp.
QgsMesh3DSymbol * QgsMeshTerrainSettings::symbol | ( | ) | const |
Returns the symbol used to render the mesh as terrain.
Definition at line 120 of file qgsmeshterrainsettings.cpp.
|
finalvirtual |
Returns the unique type name for the terrain generator.
Implements QgsAbstractTerrainSettings.
Definition at line 42 of file qgsmeshterrainsettings.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 65 of file qgsmeshterrainsettings.cpp.