|
QGIS API Documentation
3.12.1-București (121cc00ff0)
|
3 3D symbol that draws mesh geometry as planar triangles. More...
#include <qgsmesh3dsymbol.h>

Public Types | |
| enum | RenderingStyle { SingleColor = 0, ColorRamp } |
| How to render the color of the mesh with advanced symbology. More... | |
Public Types inherited from QgsAbstract3DSymbol | |
| enum | Property { PropertyHeight = 0, PropertyExtrusionHeight } |
| Data definable properties. More... | |
Public Member Functions | |
| QgsMesh3DSymbol ()=default | |
| Constructor for QgsMesh3DSymbol. More... | |
| bool | addBackFaces () const |
| Returns whether also triangles facing the other side will be created. More... | |
| Qgs3DTypes::AltitudeClamping | altitudeClamping () const |
| Returns method that determines altitude (whether to clamp to feature to terrain) More... | |
| QgsAbstract3DSymbol * | clone () const override |
| Returns a new instance of the symbol with the same settings. More... | |
| QgsColorRampShader | colorRampShader () const |
| Returns the color ramp shader used to render the color. More... | |
| float | height () const |
| Returns height (altitude) of the symbol (in map units) More... | |
| QgsPhongMaterialSettings | material () const |
| Returns material used for shading of the symbol. More... | |
| void | readXml (const QDomElement &elem, const QgsReadWriteContext &context) override |
| Reads symbol configuration from the given DOM element. More... | |
| QgsMesh3DSymbol::RenderingStyle | renderingStyle () const |
| Returns the rendering style. More... | |
| void | setAddBackFaces (bool add) |
| Sets whether also triangles facing the other side will be created. More... | |
| void | setAltitudeClamping (Qgs3DTypes::AltitudeClamping altClamping) |
| Sets method that determines altitude (whether to clamp to feature to terrain) More... | |
| void | setColorRampShader (const QgsColorRampShader &colorRampShader) |
| Sets the color ramp shader used to render the color. More... | |
| void | setHeight (float height) |
| Sets height (altitude) of the symbol (in map units) More... | |
| void | setMaterial (const QgsPhongMaterialSettings &material) |
| Sets material used for shading of the symbol. More... | |
| void | setRenderingStyle (const QgsMesh3DSymbol::RenderingStyle &textureType) |
| Sets the rendering style. More... | |
| void | setSingleMeshColor (const QColor &singleMeshColor) |
| Sets the single color. More... | |
| void | setSmoothedTriangles (bool smoothTriangles) |
| Sets if the mesh triangles have to been smoothed. More... | |
| void | setVerticaleScale (double verticaleScale) |
| Sets mesh verticale scale. More... | |
| void | setWireframeEnabled (bool wireframeEnabled) |
| Sets if the mesh wireframe. More... | |
| void | setWireframeLineColor (const QColor &wireframeLineColor) |
| Sets wireframe line color. More... | |
| void | setWireframeLineWidth (double wireframeLineWidth) |
| Sets wireframe line width. More... | |
| QColor | singleMeshColor () const |
| Returns the single color. More... | |
| bool | smoothedTriangles () const |
| Returns if mesh triangle are smoothed. More... | |
| QString | type () const override |
| Returns identifier of symbol type. Each 3D symbol implementation should return a different type. More... | |
| double | verticaleScale () const |
| Returns mesh verticale scale. More... | |
| bool | wireframeEnabled () const |
| Returns if the mesh wireframe. More... | |
| QColor | wireframeLineColor () const |
| Returns wireframe line color. More... | |
| double | wireframeLineWidth () const |
| Returns wireframe line width. More... | |
| void | writeXml (QDomElement &elem, const QgsReadWriteContext &context) const override |
| Writes symbol configuration to the given DOM element. More... | |
Public Member Functions inherited from QgsAbstract3DSymbol | |
| virtual | ~QgsAbstract3DSymbol ()=default |
| QgsPropertyCollection & | dataDefinedProperties () |
| Returns a reference to the symbol layer's property collection, used for data defined overrides. More... | |
| const QgsPropertyCollection & | dataDefinedProperties () const |
| Returns a reference to the symbol layer's property collection, used for data defined overrides. More... | |
| void | setDataDefinedProperties (const QgsPropertyCollection &collection) |
| Sets the symbol layer's property collection, used for data defined overrides. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from QgsAbstract3DSymbol | |
| static const QgsPropertiesDefinition & | propertyDefinitions () |
| Returns the symbol layer property definitions. More... | |
Protected Attributes inherited from QgsAbstract3DSymbol | |
| QgsPropertyCollection | mDataDefinedProperties |
3 3D symbol that draws mesh geometry as planar triangles.
Definition at line 37 of file qgsmesh3dsymbol.h.
How to render the color of the mesh with advanced symbology.
| Enumerator | |
|---|---|
| SingleColor | Render the mesh with a single color. |
| ColorRamp | Render the mesh with a color ramp. |
Definition at line 46 of file qgsmesh3dsymbol.h.
|
default |
Constructor for QgsMesh3DSymbol.
|
inline |
Returns whether also triangles facing the other side will be created.
Useful if input data have inconsistent order of vertices
Definition at line 81 of file qgsmesh3dsymbol.h.
|
inline |
Returns method that determines altitude (whether to clamp to feature to terrain)
Definition at line 64 of file qgsmesh3dsymbol.h.
|
overridevirtual |
Returns a new instance of the symbol with the same settings.
Implements QgsAbstract3DSymbol.
Definition at line 20 of file qgsmesh3dsymbol.cpp.
| QgsColorRampShader QgsMesh3DSymbol::colorRampShader | ( | ) | const |
Returns the color ramp shader used to render the color.
Definition at line 142 of file qgsmesh3dsymbol.cpp.
|
inline |
Returns height (altitude) of the symbol (in map units)
Definition at line 69 of file qgsmesh3dsymbol.h.
|
inline |
Returns material used for shading of the symbol.
Definition at line 74 of file qgsmesh3dsymbol.h.
|
overridevirtual |
Reads symbol configuration from the given DOM element.
Implements QgsAbstract3DSymbol.
Definition at line 61 of file qgsmesh3dsymbol.cpp.
| QgsMesh3DSymbol::RenderingStyle QgsMesh3DSymbol::renderingStyle | ( | ) | const |
|
inline |
Sets whether also triangles facing the other side will be created.
Useful if input data have inconsistent order of vertices
Definition at line 86 of file qgsmesh3dsymbol.h.
|
inline |
Sets method that determines altitude (whether to clamp to feature to terrain)
Definition at line 66 of file qgsmesh3dsymbol.h.
| void QgsMesh3DSymbol::setColorRampShader | ( | const QgsColorRampShader & | colorRampShader | ) |
Sets the color ramp shader used to render the color.
Definition at line 147 of file qgsmesh3dsymbol.cpp.
|
inline |
Sets height (altitude) of the symbol (in map units)
Definition at line 71 of file qgsmesh3dsymbol.h.
|
inline |
Sets material used for shading of the symbol.
Definition at line 76 of file qgsmesh3dsymbol.h.
| void QgsMesh3DSymbol::setRenderingStyle | ( | const QgsMesh3DSymbol::RenderingStyle & | textureType | ) |
| void QgsMesh3DSymbol::setSingleMeshColor | ( | const QColor & | singleMeshColor | ) |
| void QgsMesh3DSymbol::setSmoothedTriangles | ( | bool | smoothTriangles | ) |
Sets if the mesh triangles have to been smoothed.
Definition at line 97 of file qgsmesh3dsymbol.cpp.
| void QgsMesh3DSymbol::setVerticaleScale | ( | double | verticaleScale | ) |
| void QgsMesh3DSymbol::setWireframeEnabled | ( | bool | wireframeEnabled | ) |
| void QgsMesh3DSymbol::setWireframeLineColor | ( | const QColor & | wireframeLineColor | ) |
| void QgsMesh3DSymbol::setWireframeLineWidth | ( | double | wireframeLineWidth | ) |
| QColor QgsMesh3DSymbol::singleMeshColor | ( | ) | const |
| bool QgsMesh3DSymbol::smoothedTriangles | ( | ) | const |
Returns if mesh triangle are smoothed.
Definition at line 92 of file qgsmesh3dsymbol.cpp.
|
inlineoverridevirtual |
Returns identifier of symbol type. Each 3D symbol implementation should return a different type.
Implements QgsAbstract3DSymbol.
Definition at line 57 of file qgsmesh3dsymbol.h.
| double QgsMesh3DSymbol::verticaleScale | ( | ) | const |
| bool QgsMesh3DSymbol::wireframeEnabled | ( | ) | const |
| QColor QgsMesh3DSymbol::wireframeLineColor | ( | ) | const |
| double QgsMesh3DSymbol::wireframeLineWidth | ( | ) | const |
|
overridevirtual |
Writes symbol configuration to the given DOM element.
Implements QgsAbstract3DSymbol.
Definition at line 25 of file qgsmesh3dsymbol.cpp.
1.8.13