|
QGIS API Documentation
3.4.15-Madeira (e83d02e274)
|
3 3D symbol that draws linestring geometries as planar polygons (created from lines using a buffer with given thickness). More...
#include <qgsline3dsymbol.h>

Public Member Functions | |
| QgsLine3DSymbol ()=default | |
| Constructor for QgsLine3DSymbol. More... | |
| Qgs3DTypes::AltitudeBinding | altitudeBinding () const |
| Returns method that determines how altitude is bound to individual vertices. 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... | |
| float | extrusionHeight () const |
| Returns extrusion height (in map units) 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... | |
| bool | renderAsSimpleLines () const |
| Returns whether the renderer will render data with simple lines (otherwise it uses buffer) More... | |
| void | setAltitudeBinding (Qgs3DTypes::AltitudeBinding altBinding) |
| Sets method that determines how altitude is bound to individual vertices. More... | |
| void | setAltitudeClamping (Qgs3DTypes::AltitudeClamping altClamping) |
| Sets method that determines altitude (whether to clamp to feature to terrain) More... | |
| void | setExtrusionHeight (float extrusionHeight) |
| Sets extrusion height (in map units) 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 | setRenderAsSimpleLines (bool enabled) |
| Sets whether the renderer will render data with simple lines (otherwise it uses buffer) More... | |
| void | setWidth (float width) |
| Sets width of the line symbol (in map units) More... | |
| QString | type () const override |
| Returns identifier of symbol type. Each 3D symbol implementation should return a different type. More... | |
| float | width () const |
| Returns width of the line symbol (in map units) 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 | |
Public Types inherited from QgsAbstract3DSymbol | |
| enum | Property { PropertyHeight = 0, PropertyExtrusionHeight } |
| Data definable properties. More... | |
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 linestring geometries as planar polygons (created from lines using a buffer with given thickness).
Definition at line 35 of file qgsline3dsymbol.h.
|
default |
Constructor for QgsLine3DSymbol.
|
inline |
Returns method that determines how altitude is bound to individual vertices.
Definition at line 53 of file qgsline3dsymbol.h.
|
inline |
Returns method that determines altitude (whether to clamp to feature to terrain)
Definition at line 48 of file qgsline3dsymbol.h.
|
overridevirtual |
Returns a new instance of the symbol with the same settings.
Implements QgsAbstract3DSymbol.
Definition at line 20 of file qgsline3dsymbol.cpp.
|
inline |
Returns extrusion height (in map units)
Definition at line 68 of file qgsline3dsymbol.h.
|
inline |
Returns height (altitude) of the symbol (in map units)
Definition at line 63 of file qgsline3dsymbol.h.
|
inline |
Returns material used for shading of the symbol.
Definition at line 78 of file qgsline3dsymbol.h.
|
overridevirtual |
Reads symbol configuration from the given DOM element.
Implements QgsAbstract3DSymbol.
Definition at line 45 of file qgsline3dsymbol.cpp.
|
inline |
Returns whether the renderer will render data with simple lines (otherwise it uses buffer)
Definition at line 73 of file qgsline3dsymbol.h.
|
inline |
Sets method that determines how altitude is bound to individual vertices.
Definition at line 55 of file qgsline3dsymbol.h.
|
inline |
Sets method that determines altitude (whether to clamp to feature to terrain)
Definition at line 50 of file qgsline3dsymbol.h.
|
inline |
Sets extrusion height (in map units)
Definition at line 70 of file qgsline3dsymbol.h.
|
inline |
Sets height (altitude) of the symbol (in map units)
Definition at line 65 of file qgsline3dsymbol.h.
|
inline |
Sets material used for shading of the symbol.
Definition at line 80 of file qgsline3dsymbol.h.
|
inline |
Sets whether the renderer will render data with simple lines (otherwise it uses buffer)
Definition at line 75 of file qgsline3dsymbol.h.
|
inline |
Sets width of the line symbol (in map units)
Definition at line 60 of file qgsline3dsymbol.h.
|
inlineoverridevirtual |
Returns identifier of symbol type. Each 3D symbol implementation should return a different type.
Implements QgsAbstract3DSymbol.
Definition at line 41 of file qgsline3dsymbol.h.
|
inline |
Returns width of the line symbol (in map units)
Definition at line 58 of file qgsline3dsymbol.h.
|
overridevirtual |
Writes symbol configuration to the given DOM element.
Implements QgsAbstract3DSymbol.
Definition at line 25 of file qgsline3dsymbol.cpp.
1.8.11