| 
    QGIS API Documentation 3.32.0-Lima (311a8cb8a6)
    
   | 
 
3 More...
#include <qgspolygon3dsymbol.h>

Public Member Functions | |
| QgsPolygon3DSymbol () | |
| Constructor for QgsPolygon3DSymbol.  More... | |
| ~QgsPolygon3DSymbol () override | |
| bool | addBackFaces () const | 
| Returns whether also triangles facing the other side will be created.  More... | |
| Qgis::AltitudeBinding | altitudeBinding () const | 
| Returns method that determines how altitude is bound to individual vertices.  More... | |
| Qgis::AltitudeClamping | altitudeClamping () const | 
| Returns method that determines altitude (whether to clamp to feature to terrain)  More... | |
| QgsAbstract3DSymbol * | clone () const override SIP_FACTORY | 
| QList< Qgis::GeometryType > | compatibleGeometryTypes () const override | 
| Qgs3DTypes::CullingMode | cullingMode () const | 
| Returns front/back culling mode.  More... | |
| QColor | edgeColor () const | 
| Returns edge lines color.  More... | |
| bool | edgesEnabled () const | 
| Returns whether edge highlighting is enabled.  More... | |
| float | edgeWidth () const | 
| Returns width of edge lines (in pixels)  More... | |
| 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... | |
| bool | invertNormals () const | 
| Returns whether the normals of triangles will be inverted (useful for fixing clockwise / counter-clockwise face vertex orders)  More... | |
| QgsAbstractMaterialSettings * | materialSettings () const | 
| Returns material settings used for shading of the symbol.  More... | |
| void | readXml (const QDomElement &elem, const QgsReadWriteContext &context) override | 
| int | renderedFacade () const | 
| Returns which facade of the buildings is rendered (0 for None, 1 for Walls, 2 for Roofs, 3 for WallsAndRoofs)  More... | |
| void | setAddBackFaces (bool add) | 
| Sets whether also triangles facing the other side will be created.  More... | |
| void | setAltitudeBinding (Qgis::AltitudeBinding altBinding) | 
| Sets method that determines how altitude is bound to individual vertices.  More... | |
| void | setAltitudeClamping (Qgis::AltitudeClamping altClamping) | 
| Sets method that determines altitude (whether to clamp to feature to terrain)  More... | |
| void | setCullingMode (Qgs3DTypes::CullingMode mode) | 
| Sets front/back culling mode.  More... | |
| void | setDefaultPropertiesFromLayer (const QgsVectorLayer *layer) override | 
| void | setEdgeColor (const QColor &color) | 
| Sets edge lines color.  More... | |
| void | setEdgesEnabled (bool enabled) | 
| Sets whether edge highlighting is enabled.  More... | |
| void | setEdgeWidth (float width) | 
| Sets width of edge lines (in pixels)  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 | setInvertNormals (bool invert) | 
| Sets whether the normals of triangles will be inverted (useful for fixing clockwise / counter-clockwise face vertex orders)  More... | |
| void | setMaterialSettings (QgsAbstractMaterialSettings *materialSettings SIP_TRANSFER) | 
| Sets the material settings used for shading of the symbol.  More... | |
| void | setRenderedFacade (int side) | 
| Sets which facade of the buildings is rendered (0 for None, 1 for Walls, 2 for Roofs, 3 for WallsAndRoofs)  More... | |
| QString | type () const override | 
| void | writeXml (QDomElement &elem, const QgsReadWriteContext &context) const override | 
Static Public Member Functions | |
| static QgsAbstract3DSymbol * | create () SIP_FACTORY | 
| Creates a new QgsPolygon3DSymbol.  More... | |
3
3D symbol that draws polygon geometries as planar polygons, optionally extruded (with added walls).
Definition at line 37 of file qgspolygon3dsymbol.h.
| QgsPolygon3DSymbol::QgsPolygon3DSymbol | ( | ) | 
Constructor for QgsPolygon3DSymbol.
Definition at line 28 of file qgspolygon3dsymbol.cpp.
      
  | 
  overridedefault | 
      
  | 
  inline | 
Returns whether also triangles facing the other side will be created.
Useful if input data have inconsistent order of vertices
Definition at line 103 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Returns method that determines how altitude is bound to individual vertices.
Definition at line 65 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Returns method that determines altitude (whether to clamp to feature to terrain)
Definition at line 60 of file qgspolygon3dsymbol.h.
      
  | 
  override | 
Definition at line 36 of file qgspolygon3dsymbol.cpp.
      
  | 
  override | 
Definition at line 122 of file qgspolygon3dsymbol.cpp.
      
  | 
  static | 
Creates a new QgsPolygon3DSymbol.
Caller takes ownership of the returned symbol.
Definition at line 153 of file qgspolygon3dsymbol.cpp.
      
  | 
  inline | 
Returns front/back culling mode.
Definition at line 90 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
      
  | 
  inline | 
Returns whether edge highlighting is enabled.
Definition at line 115 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Returns width of edge lines (in pixels)
Definition at line 127 of file qgspolygon3dsymbol.h.
      
  | 
  override | 
Exports the geometries contained within the hierarchy of entity.
Returns whether any objects were exported
Definition at line 171 of file qgspolygon3dsymbol.cpp.
      
  | 
  inline | 
Returns extrusion height (in map units)
Definition at line 75 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Returns height (altitude) of the symbol (in map units)
Definition at line 70 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Returns whether the normals of triangles will be inverted (useful for fixing clockwise / counter-clockwise face vertex orders)
Definition at line 95 of file qgspolygon3dsymbol.h.
| QgsAbstractMaterialSettings * QgsPolygon3DSymbol::materialSettings | ( | ) | const | 
Returns material settings used for shading of the symbol.
Definition at line 158 of file qgspolygon3dsymbol.cpp.
      
  | 
  override | 
Definition at line 88 of file qgspolygon3dsymbol.cpp.
      
  | 
  inline | 
Returns which facade of the buildings is rendered (0 for None, 1 for Walls, 2 for Roofs, 3 for WallsAndRoofs)
Definition at line 157 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Sets whether also triangles facing the other side will be created.
Useful if input data have inconsistent order of vertices
Definition at line 109 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Sets method that determines how altitude is bound to individual vertices.
Definition at line 67 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Sets method that determines altitude (whether to clamp to feature to terrain)
Definition at line 62 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Sets front/back culling mode.
Definition at line 92 of file qgspolygon3dsymbol.h.
      
  | 
  override | 
Definition at line 127 of file qgspolygon3dsymbol.cpp.
      
  | 
  inline | 
      
  | 
  inline | 
Sets whether edge highlighting is enabled.
Definition at line 121 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Sets width of edge lines (in pixels)
Definition at line 133 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Sets extrusion height (in map units)
Definition at line 77 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Sets height (altitude) of the symbol (in map units)
Definition at line 72 of file qgspolygon3dsymbol.h.
      
  | 
  inline | 
Sets whether the normals of triangles will be inverted (useful for fixing clockwise / counter-clockwise face vertex orders)
Definition at line 97 of file qgspolygon3dsymbol.h.
| void QgsPolygon3DSymbol::setMaterialSettings | ( | QgsAbstractMaterialSettings *materialSettings | SIP_TRANSFER | ) | 
Sets the material settings used for shading of the symbol.
Ownership of material is transferred to the symbol.
Definition at line 163 of file qgspolygon3dsymbol.cpp.
      
  | 
  inline | 
Sets which facade of the buildings is rendered (0 for None, 1 for Walls, 2 for Roofs, 3 for WallsAndRoofs)
Definition at line 151 of file qgspolygon3dsymbol.h.
      
  | 
  inlineoverride | 
Definition at line 44 of file qgspolygon3dsymbol.h.
      
  | 
  override | 
Definition at line 55 of file qgspolygon3dsymbol.cpp.