| QGIS API Documentation
    3.20.0-Odense (decaadbb31)
    | 
3 More...
#include <qgsline3dsymbol.h>

| Public Member Functions | |
| QgsLine3DSymbol () | |
| Constructor for QgsLine3DSymbol.  More... | |
| ~QgsLine3DSymbol () override | |
| 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 SIP_FACTORY | 
| QList< QgsWkbTypes::GeometryType > | compatibleGeometryTypes () const override | 
| bool | exportGeometries (Qgs3DSceneExporter *exporter, Qt3DCore::QEntity *entity, const QString &objectNamePrefix) const override SIP_SKIP | 
| Exports the geometries contained within the hierarchy of entity.  More... | |
| float | extrusionHeight () const | 
| Returns extrusion height (in map units)  More... | |
| float | height () const | 
| Returns height (altitude) of the symbol (in map units)  More... | |
| QgsAbstractMaterialSettings * | material () const | 
| Returns material used for shading of the symbol.  More... | |
| void | readXml (const QDomElement &elem, const QgsReadWriteContext &context) override | 
| 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 (QgsAbstractMaterialSettings *material SIP_TRANSFER) | 
| Sets the material settings 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 | 
| float | width () const | 
| Returns width of the line symbol (in map units)  More... | |
| void | writeXml (QDomElement &elem, const QgsReadWriteContext &context) const override | 
| Static Public Member Functions | |
| static QgsAbstract3DSymbol * | create () SIP_FACTORY | 
| Creates a new QgsLine3DSymbol.  More... | |
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.
| QgsLine3DSymbol::QgsLine3DSymbol | ( | ) | 
Constructor for QgsLine3DSymbol.
Definition at line 23 of file qgsline3dsymbol.cpp.
| 
 | overridedefault | 
| 
 | inline | 
Returns method that determines how altitude is bound to individual vertices.
Definition at line 62 of file qgsline3dsymbol.h.
| 
 | inline | 
Returns method that determines altitude (whether to clamp to feature to terrain)
Definition at line 57 of file qgsline3dsymbol.h.
| 
 | override | 
Definition at line 31 of file qgsline3dsymbol.cpp.
| 
 | override | 
Definition at line 99 of file qgsline3dsymbol.cpp.
| 
 | static | 
Creates a new QgsLine3DSymbol.
Caller takes ownership of the returned symbol.
Definition at line 104 of file qgsline3dsymbol.cpp.
| 
 | override | 
Exports the geometries contained within the hierarchy of entity.
Returns whether any objects were exported
Definition at line 109 of file qgsline3dsymbol.cpp.
| 
 | inline | 
Returns extrusion height (in map units)
Definition at line 77 of file qgsline3dsymbol.h.
| 
 | inline | 
Returns height (altitude) of the symbol (in map units)
Definition at line 72 of file qgsline3dsymbol.h.
| QgsAbstractMaterialSettings * QgsLine3DSymbol::material | ( | ) | const | 
Returns material used for shading of the symbol.
Definition at line 86 of file qgsline3dsymbol.cpp.
| 
 | override | 
Definition at line 66 of file qgsline3dsymbol.cpp.
| 
 | inline | 
Returns whether the renderer will render data with simple lines (otherwise it uses buffer)
Definition at line 82 of file qgsline3dsymbol.h.
| 
 | inline | 
Sets method that determines how altitude is bound to individual vertices.
Definition at line 64 of file qgsline3dsymbol.h.
| 
 | inline | 
Sets method that determines altitude (whether to clamp to feature to terrain)
Definition at line 59 of file qgsline3dsymbol.h.
| 
 | inline | 
Sets extrusion height (in map units)
Definition at line 79 of file qgsline3dsymbol.h.
| 
 | inline | 
Sets height (altitude) of the symbol (in map units)
Definition at line 74 of file qgsline3dsymbol.h.
| void QgsLine3DSymbol::setMaterial | ( | QgsAbstractMaterialSettings *material | SIP_TRANSFER | ) | 
Sets the material settings used for shading of the symbol.
Ownership of material is transferred to the symbol.
Definition at line 91 of file qgsline3dsymbol.cpp.
| 
 | inline | 
Sets whether the renderer will render data with simple lines (otherwise it uses buffer)
Definition at line 84 of file qgsline3dsymbol.h.
| 
 | inline | 
Sets width of the line symbol (in map units)
Definition at line 69 of file qgsline3dsymbol.h.
| 
 | inlineoverride | 
Definition at line 49 of file qgsline3dsymbol.h.
| 
 | inline | 
Returns width of the line symbol (in map units)
Definition at line 67 of file qgsline3dsymbol.h.
| 
 | override | 
Definition at line 45 of file qgsline3dsymbol.cpp.