Class: QgsVectorLayer3DRenderer¶
3D renderer that renders all features of a vector layer with the same 3D symbol.
The appearance is completely defined by the symbol.
Class Hierarchy¶
Base classes¶
Base class for 3D renderers that are based on vector layers. |
|
Base class for all renderers that participate in 3D views. |
Constructor
Methods
Sets 3D symbol associated with the renderer. |
|
Returns 3D symbol associated with the renderer |
|
Static Methods
Creates a new |
- class qgis._3d.QgsVectorLayer3DRenderer[source]¶
Bases:
QgsAbstractVectorLayer3DRenderer- __init__(s: QgsAbstract3DSymbol | None = None)¶
Takes ownership of the symbol object
- Parameters:
s (Optional[QgsAbstract3DSymbol] = None)
- static convertFromRenderer(renderer: QgsAbstractVectorLayer3DRenderer | None, layer: QgsVectorLayer | None = None) QgsVectorLayer3DRenderer | None¶
Creates a new
QgsVectorLayer3DRendererfrom an existingrenderer.- Return type:
- Returns:
a new renderer if the conversion was possible, otherwise
None.
Added in version 4.2.
- Parameters:
renderer (Optional[QgsAbstractVectorLayer3DRenderer])
layer (Optional[QgsVectorLayer] = None)
- readXmlBaseProperties()¶
- setSymbol(self, symbol: QgsAbstract3DSymbol | None)[source]¶
Sets 3D symbol associated with the renderer. Takes ownership of the symbol
- Parameters:
symbol (Optional[QgsAbstract3DSymbol])
- symbol(self) QgsAbstract3DSymbol | None[source]¶
Returns 3D symbol associated with the renderer
- Return type:
- writeXmlBaseProperties()¶