QGIS API Documentation 3.41.0-Master (af5edcb665c)
|
3 More...
#include <qgsonlinedemterrainsettings.h>
Public Member Functions | |
QgsOnlineDemTerrainSettings * | 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. | |
void | readXml (const QDomElement &element, const QgsReadWriteContext &context) final |
Reads settings from a DOM element. | |
int | resolution () const |
Returns the resolution of the terrain (how many elevation samples are taken on one side of a terrain tile). | |
void | setResolution (int resolution) |
Sets the resolution of the terrain (how many elevation samples are taken on one side of a terrain tile). | |
void | setSkirtHeight (double height) |
Sets the skirt height (in world units). | |
double | skirtHeight () const |
Returns the skirt height (in world units). | |
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. | |
virtual void | resolveReferences (const QgsProject *project) |
After reading settings from XML, resolves references to any layers in a project that have been read as layer IDs. | |
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 QgsOnlineDemTerrainSettings 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 an online DEM to build terrain.
Definition at line 33 of file qgsonlinedemterrainsettings.h.
|
finalvirtual |
Returns a copy of the terrain settings.
Implements QgsAbstractTerrainSettings.
Definition at line 28 of file qgsonlinedemterrainsettings.cpp.
|
static |
Creates a new instance of a QgsOnlineDemTerrainSettings object.
Definition at line 23 of file qgsonlinedemterrainsettings.cpp.
|
overridevirtual |
Creates a new instance of a terrain generator which matches the terrain settings.
Implements QgsAbstractTerrainSettings.
Definition at line 77 of file qgsonlinedemterrainsettings.cpp.
|
finalvirtual |
Returns true
if this settings is exactly equal to another other settings.
Implements QgsAbstractTerrainSettings.
Definition at line 64 of file qgsonlinedemterrainsettings.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 38 of file qgsonlinedemterrainsettings.cpp.
|
inline |
Returns the resolution of the terrain (how many elevation samples are taken on one side of a terrain tile).
Definition at line 60 of file qgsonlinedemterrainsettings.h.
|
inline |
Sets the resolution of the terrain (how many elevation samples are taken on one side of a terrain tile).
Definition at line 53 of file qgsonlinedemterrainsettings.h.
|
inline |
Sets the skirt height (in world units).
Skirts at the edges of terrain tiles help hide cracks between adjacent tiles.
Definition at line 69 of file qgsonlinedemterrainsettings.h.
|
inline |
Returns the skirt height (in world units).
Skirts at the edges of terrain tiles help hide cracks between adjacent tiles.
Definition at line 78 of file qgsonlinedemterrainsettings.h.
|
finalvirtual |
Returns the unique type name for the terrain generator.
Implements QgsAbstractTerrainSettings.
Definition at line 33 of file qgsonlinedemterrainsettings.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 56 of file qgsonlinedemterrainsettings.cpp.