Class: QgsAbstract3DRenderer¶
Base class for all renderers that participate in 3D views.
3D renderers implement the method createEntity()
that returns
a new 3D entity - that entity will be added to the 3D scene to represent
data in renderer’s display style.
Renderers may store some custom properties (e.g. materials, sizes) that are written to and read from XML. It is therefore not recommended to store large amount of data within a renderer (e.g. arrays of vertices).
Note
This is an abstract class, with methods which must be implemented by a subclass.
The following methods must be implemented: clone()
, readXml()
, type()
, writeXml()
Class Hierarchy¶
Subclasses¶
Base class for point cloud 3D renderers. |
|
Base class for 3D renderers that are based on vector layers. |
|
3D renderer that renders content of a tiled scene layer. |
Abstract Methods
Returns a cloned instance |
|
Reads renderer's properties from given XML element |
|
Returns unique identifier of the renderer class (used to identify subclass) |
|
Writes renderer's properties to given XML element |
Virtual Methods
In PyQGIS, only methods marked as virtual
can be safely overridden in a Python subclass of QgsAbstract3DRenderer. See the FAQ for more details.
Resolves references to other objects - second phase of loading - after |
- class qgis.core.QgsAbstract3DRenderer[source]¶
Bases:
object
- abstract clone(self) QgsAbstract3DRenderer | None [source]¶
Returns a cloned instance
- Return type:
Optional[QgsAbstract3DRenderer]
- abstract readXml(self, elem: QDomElement, context: QgsReadWriteContext)[source]¶
Reads renderer’s properties from given XML element
- Parameters:
elem (QDomElement)
context (QgsReadWriteContext)
- virtual resolveReferences(self, project: QgsProject)[source]¶
Resolves references to other objects - second phase of loading - after
readXml()
- Parameters:
project (QgsProject)
- abstract type(self) str [source]¶
Returns unique identifier of the renderer class (used to identify subclass)
- Return type:
str
- abstract writeXml(self, elem: QDomElement, context: QgsReadWriteContext)[source]¶
Writes renderer’s properties to given XML element
- Parameters:
elem (QDomElement)
context (QgsReadWriteContext)