Class: QgsMeshRendererSettings

Represents all mesh renderer settings.

Note

The API is considered EXPERIMENTAL and can be changed without a notice

Added in version 3.4.

Methods

activeScalarDatasetGroup

Returns the active scalar dataset group

activeVectorDatasetGroup

Returns the active vector dataset group

averagingMethod

Returns averaging method for conversion of 3d stacked mesh data to 2d data

edgeMeshSettings

Returns edge mesh renderer settings

hasScalarSettings

Returns whether groupIndex has existing scalar settings

hasSettings

Returns whether the group with index has render settings (scalar or vector)

hasVectorSettings

Returns whether groupIndex has existing vector settings

nativeMeshSettings

Returns native mesh renderer settings

readXml

Reads configuration from the given DOM element

removeScalarSettings

Removes scalar settings with groupIndex

removeVectorSettings

Removes vector settings for groupIndex

scalarSettings

Returns renderer settings

setActiveScalarDatasetGroup

Sets the active scalar dataset group

setActiveVectorDatasetGroup

Sets the active vector dataset group

setAveragingMethod

Sets averaging method for conversion of 3d stacked mesh data to 2d data

setEdgeMeshSettings

Sets new edge mesh renderer settings

setNativeMeshSettings

Sets new native mesh renderer settings, triggers repaint

setScalarSettings

Sets new renderer settings

setTriangularMeshSettings

Sets new triangular mesh renderer settings

setVectorSettings

Sets new renderer settings

triangularMeshSettings

Returns triangular mesh renderer settings

vectorSettings

Returns renderer settings

writeXml

Writes configuration to a new DOM element

class qgis.core.QgsMeshRendererSettings[source]

Bases: object

__init__()

Constructs renderer with default single layer averaging method

__init__(a0: QgsMeshRendererSettings)
Parameters:

a0 (QgsMeshRendererSettings)

activeScalarDatasetGroup(self) int[source]

Returns the active scalar dataset group

Added in version 3.14.

Return type:

int

activeVectorDatasetGroup(self) int[source]

Returns the active vector dataset group

Added in version 3.14.

Return type:

int

averagingMethod(self) QgsMesh3DAveragingMethod | None[source]

Returns averaging method for conversion of 3d stacked mesh data to 2d data

Caller does not own the resulting pointer

Return type:

Optional[QgsMesh3DAveragingMethod]

edgeMeshSettings(self) QgsMeshRendererMeshSettings[source]

Returns edge mesh renderer settings

Added in version 3.14.

Return type:

QgsMeshRendererMeshSettings

hasScalarSettings(self, groupIndex: int) bool[source]

Returns whether groupIndex has existing scalar settings

Added in version 3.30.2.

Parameters:

groupIndex (int)

Return type:

bool

hasSettings(self, datasetGroupIndex: int) bool[source]

Returns whether the group with index has render settings (scalar or vector)

Added in version 3.22.

Parameters:

datasetGroupIndex (int)

Return type:

bool

hasVectorSettings(self, groupIndex: int) bool[source]

Returns whether groupIndex has existing vector settings

Added in version 3.30.2.

Parameters:

groupIndex (int)

Return type:

bool

nativeMeshSettings(self) QgsMeshRendererMeshSettings[source]

Returns native mesh renderer settings

Return type:

QgsMeshRendererMeshSettings

readXml(self, elem: QDomElement, context: QgsReadWriteContext = QgsReadWriteContext())[source]

Reads configuration from the given DOM element

Parameters:
removeScalarSettings(self, groupIndex: int) bool[source]

Removes scalar settings with groupIndex

Added in version 3.30.2.

Parameters:

groupIndex (int)

Return type:

bool

removeVectorSettings(self, groupIndex: int) bool[source]

Removes vector settings for groupIndex

Added in version 3.30.2.

Parameters:

groupIndex (int)

Return type:

bool

scalarSettings(self, groupIndex: int) QgsMeshRendererScalarSettings[source]

Returns renderer settings

Parameters:

groupIndex (int)

Return type:

QgsMeshRendererScalarSettings

setActiveScalarDatasetGroup(self, activeScalarDatasetGroup: int)[source]

Sets the active scalar dataset group

Added in version 3.14.

Parameters:

activeScalarDatasetGroup (int)

setActiveVectorDatasetGroup(self, activeVectorDatasetGroup: int)[source]

Sets the active vector dataset group

Added in version 3.14.

Parameters:

activeVectorDatasetGroup (int)

setAveragingMethod(self, method: QgsMesh3DAveragingMethod | None)[source]

Sets averaging method for conversion of 3d stacked mesh data to 2d data

Ownership of the method is not transferred.

Parameters:

method (Optional[QgsMesh3DAveragingMethod])

setEdgeMeshSettings(self, settings: QgsMeshRendererMeshSettings)[source]

Sets new edge mesh renderer settings

Added in version 3.14.

Parameters:

settings (QgsMeshRendererMeshSettings)

setNativeMeshSettings(self, settings: QgsMeshRendererMeshSettings)[source]

Sets new native mesh renderer settings, triggers repaint

Parameters:

settings (QgsMeshRendererMeshSettings)

setScalarSettings(self, groupIndex: int, settings: QgsMeshRendererScalarSettings)[source]

Sets new renderer settings

Parameters:
setTriangularMeshSettings(self, settings: QgsMeshRendererMeshSettings)[source]

Sets new triangular mesh renderer settings

Parameters:

settings (QgsMeshRendererMeshSettings)

setVectorSettings(self, groupIndex: int, settings: QgsMeshRendererVectorSettings)[source]

Sets new renderer settings

Parameters:
triangularMeshSettings(self) QgsMeshRendererMeshSettings[source]

Returns triangular mesh renderer settings

Return type:

QgsMeshRendererMeshSettings

vectorSettings(self, groupIndex: int) QgsMeshRendererVectorSettings[source]

Returns renderer settings

Parameters:

groupIndex (int)

Return type:

QgsMeshRendererVectorSettings

writeXml(self, doc: QDomDocument, context: QgsReadWriteContext = QgsReadWriteContext()) QDomElement[source]

Writes configuration to a new DOM element

Parameters:
Return type:

QDomElement