QGIS API Documentation 3.41.0-Master (af5edcb665c)
|
Represents all mesh renderer settings. More...
#include <qgsmeshrenderersettings.h>
Public Member Functions | |
QgsMeshRendererSettings () | |
Constructs renderer with default single layer averaging method. | |
~QgsMeshRendererSettings () | |
int | activeScalarDatasetGroup () const |
Returns the active scalar dataset group. | |
int | activeVectorDatasetGroup () const |
Returns the active vector dataset group. | |
QgsMesh3DAveragingMethod * | averagingMethod () const |
Returns averaging method for conversion of 3d stacked mesh data to 2d data. | |
QgsMeshRendererMeshSettings | edgeMeshSettings () const |
Returns edge mesh renderer settings. | |
bool | hasScalarSettings (int groupIndex) const |
Returns whether groupIndex has existing scalar settings. | |
bool | hasSettings (int datasetGroupIndex) const |
Returns whether the group with index has render settings (scalar or vector) | |
bool | hasVectorSettings (int groupIndex) const |
Returns whether groupIndex has existing vector settings. | |
QgsMeshRendererMeshSettings | nativeMeshSettings () const |
Returns native mesh renderer settings. | |
void | readXml (const QDomElement &elem, const QgsReadWriteContext &context=QgsReadWriteContext()) |
Reads configuration from the given DOM element. | |
bool | removeScalarSettings (int groupIndex) |
Removes scalar settings with groupIndex. | |
bool | removeVectorSettings (int groupIndex) |
Removes vector settings for groupIndex. | |
QgsMeshRendererScalarSettings | scalarSettings (int groupIndex) const |
Returns renderer settings. | |
void | setActiveScalarDatasetGroup (int activeScalarDatasetGroup) |
Sets the active scalar dataset group. | |
void | setActiveVectorDatasetGroup (int activeVectorDatasetGroup) |
Sets the active vector dataset group. | |
void | setAveragingMethod (QgsMesh3DAveragingMethod *method) |
Sets averaging method for conversion of 3d stacked mesh data to 2d data. | |
void | setEdgeMeshSettings (const QgsMeshRendererMeshSettings &settings) |
Sets new edge mesh renderer settings. | |
void | setNativeMeshSettings (const QgsMeshRendererMeshSettings &settings) |
Sets new native mesh renderer settings, triggers repaint. | |
void | setScalarSettings (int groupIndex, const QgsMeshRendererScalarSettings &settings) |
Sets new renderer settings. | |
void | setTriangularMeshSettings (const QgsMeshRendererMeshSettings &settings) |
Sets new triangular mesh renderer settings. | |
void | setVectorSettings (int groupIndex, const QgsMeshRendererVectorSettings &settings) |
Sets new renderer settings. | |
QgsMeshRendererMeshSettings | triangularMeshSettings () const |
Returns triangular mesh renderer settings. | |
QgsMeshRendererVectorSettings | vectorSettings (int groupIndex) const |
Returns renderer settings. | |
QDomElement | writeXml (QDomDocument &doc, const QgsReadWriteContext &context=QgsReadWriteContext()) const |
Writes configuration to a new DOM element. | |
Represents all mesh renderer settings.
Definition at line 727 of file qgsmeshrenderersettings.h.
QgsMeshRendererSettings::QgsMeshRendererSettings | ( | ) |
Constructs renderer with default single layer averaging method.
Definition at line 460 of file qgsmeshrenderersettings.cpp.
|
default |
int QgsMeshRendererSettings::activeScalarDatasetGroup | ( | ) | const |
Returns the active scalar dataset group.
Definition at line 580 of file qgsmeshrenderersettings.cpp.
int QgsMeshRendererSettings::activeVectorDatasetGroup | ( | ) | const |
Returns the active vector dataset group.
Definition at line 590 of file qgsmeshrenderersettings.cpp.
QgsMesh3DAveragingMethod * QgsMeshRendererSettings::averagingMethod | ( | ) | const |
Returns averaging method for conversion of 3d stacked mesh data to 2d data.
Caller does not own the resulting pointer
Definition at line 467 of file qgsmeshrenderersettings.cpp.
|
inline |
Returns edge mesh renderer settings.
Definition at line 751 of file qgsmeshrenderersettings.h.
|
inline |
Returns whether groupIndex has existing scalar settings.
Definition at line 769 of file qgsmeshrenderersettings.h.
bool QgsMeshRendererSettings::hasSettings | ( | int | datasetGroupIndex | ) | const |
Returns whether the group with index has render settings (scalar or vector)
Definition at line 821 of file qgsmeshrenderersettings.cpp.
|
inline |
Returns whether groupIndex has existing vector settings.
Definition at line 786 of file qgsmeshrenderersettings.h.
|
inline |
Returns native mesh renderer settings.
Definition at line 738 of file qgsmeshrenderersettings.h.
void QgsMeshRendererSettings::readXml | ( | const QDomElement & | elem, |
const QgsReadWriteContext & | context = QgsReadWriteContext() |
||
) |
Reads configuration from the given DOM element.
Definition at line 529 of file qgsmeshrenderersettings.cpp.
|
inline |
Removes scalar settings with groupIndex.
Definition at line 775 of file qgsmeshrenderersettings.h.
|
inline |
Removes vector settings for groupIndex.
Definition at line 792 of file qgsmeshrenderersettings.h.
|
inline |
Returns renderer settings.
Definition at line 760 of file qgsmeshrenderersettings.h.
void QgsMeshRendererSettings::setActiveScalarDatasetGroup | ( | int | activeScalarDatasetGroup | ) |
Sets the active scalar dataset group.
Definition at line 585 of file qgsmeshrenderersettings.cpp.
void QgsMeshRendererSettings::setActiveVectorDatasetGroup | ( | int | activeVectorDatasetGroup | ) |
Sets the active vector dataset group.
Definition at line 595 of file qgsmeshrenderersettings.cpp.
void QgsMeshRendererSettings::setAveragingMethod | ( | QgsMesh3DAveragingMethod * | method | ) |
Sets averaging method for conversion of 3d stacked mesh data to 2d data.
Ownership of the method is not transferred.
Definition at line 472 of file qgsmeshrenderersettings.cpp.
|
inline |
Sets new edge mesh renderer settings.
Definition at line 757 of file qgsmeshrenderersettings.h.
|
inline |
Sets new native mesh renderer settings, triggers repaint.
Definition at line 740 of file qgsmeshrenderersettings.h.
|
inline |
Sets new renderer settings.
Definition at line 763 of file qgsmeshrenderersettings.h.
|
inline |
Sets new triangular mesh renderer settings.
Definition at line 745 of file qgsmeshrenderersettings.h.
|
inline |
Sets new renderer settings.
Definition at line 780 of file qgsmeshrenderersettings.h.
|
inline |
Returns triangular mesh renderer settings.
Definition at line 743 of file qgsmeshrenderersettings.h.
|
inline |
Returns renderer settings.
Definition at line 778 of file qgsmeshrenderersettings.h.
QDomElement QgsMeshRendererSettings::writeXml | ( | QDomDocument & | doc, |
const QgsReadWriteContext & | context = QgsReadWriteContext() |
||
) | const |
Writes configuration to a new DOM element.
Definition at line 480 of file qgsmeshrenderersettings.cpp.