| 
    QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
    
   | 
 
3D renderer that renders all mesh triangles of a mesh layer. More...
#include <qgsmeshlayer3drenderer.h>

Public Member Functions | |
| QgsMeshLayer3DRenderer (QgsMesh3DSymbol *s=nullptr) | |
| Takes ownership of the symbol object.  More... | |
| QgsMeshLayer3DRenderer * | clone () const override | 
| Returns a cloned instance.  More... | |
| Qt3DCore::QEntity * | createEntity (const Qgs3DMapSettings &map) const override | 
| Returns a 3D entity that will be used to show renderer's data in 3D scene.  More... | |
| QgsMeshLayer * | layer () const | 
| Returns mesh layer associated with the renderer.  More... | |
| void | readXml (const QDomElement &elem, const QgsReadWriteContext &context) override | 
| Reads renderer's properties from given XML element.  More... | |
| void | resolveReferences (const QgsProject &project) override | 
| Resolves references to other objects - second phase of loading - after readXml()  More... | |
| void | setLayer (QgsMeshLayer *layer) | 
| Sets vector layer associated with the renderer.  More... | |
| void | setSymbol (QgsMesh3DSymbol *symbol) | 
| Sets 3D symbol associated with the renderer.  More... | |
| const QgsMesh3DSymbol * | symbol () const | 
| Returns 3D symbol associated with the renderer.  More... | |
| QString | type () const override | 
| Returns unique identifier of the renderer class (used to identify subclass)  More... | |
| void | writeXml (QDomElement &elem, const QgsReadWriteContext &context) const override | 
| Writes renderer's properties to given XML element.  More... | |
  Public Member Functions inherited from QgsAbstract3DRenderer | |
| virtual | ~QgsAbstract3DRenderer ()=default | 
| virtual QgsAbstract3DRenderer * | clone () const =0 | 
| Returns a cloned instance.  More... | |
| virtual Qt3DCore::QEntity * | createEntity (const Qgs3DMapSettings &map) const =0 | 
| Returns a 3D entity that will be used to show renderer's data in 3D scene.  More... | |
| virtual void | readXml (const QDomElement &elem, const QgsReadWriteContext &context)=0 | 
| Reads renderer's properties from given XML element.  More... | |
| virtual void | resolveReferences (const QgsProject &project) | 
| Resolves references to other objects - second phase of loading - after readXml()  More... | |
| virtual QString | type () const =0 | 
| Returns unique identifier of the renderer class (used to identify subclass)  More... | |
| virtual void | writeXml (QDomElement &elem, const QgsReadWriteContext &context) const =0 | 
| Writes renderer's properties to given XML element.  More... | |
Additional Inherited Members | |
  Protected Member Functions inherited from QgsAbstract3DRenderer | |
| QgsAbstract3DRenderer ()=default | |
| Default constructor.  More... | |
3D renderer that renders all mesh triangles of a mesh layer.
Definition at line 59 of file qgsmeshlayer3drenderer.h.
      
  | 
  explicit | 
Takes ownership of the symbol object.
Definition at line 41 of file qgsmeshlayer3drenderer.cpp.
      
  | 
  overridevirtual | 
Returns a cloned instance.
Implements QgsAbstract3DRenderer.
Definition at line 46 of file qgsmeshlayer3drenderer.cpp.
      
  | 
  overridevirtual | 
Returns a 3D entity that will be used to show renderer's data in 3D scene.
Implements QgsAbstract3DRenderer.
Definition at line 73 of file qgsmeshlayer3drenderer.cpp.
| QgsMeshLayer * QgsMeshLayer3DRenderer::layer | ( | ) | const | 
Returns mesh layer associated with the renderer.
Definition at line 58 of file qgsmeshlayer3drenderer.cpp.
      
  | 
  overridevirtual | 
Reads renderer's properties from given XML element.
Implements QgsAbstract3DRenderer.
Definition at line 117 of file qgsmeshlayer3drenderer.cpp.
      
  | 
  overridevirtual | 
Resolves references to other objects - second phase of loading - after readXml()
Reimplemented from QgsAbstract3DRenderer.
Definition at line 127 of file qgsmeshlayer3drenderer.cpp.
| void QgsMeshLayer3DRenderer::setLayer | ( | QgsMeshLayer * | layer | ) | 
Sets vector layer associated with the renderer.
Definition at line 53 of file qgsmeshlayer3drenderer.cpp.
| void QgsMeshLayer3DRenderer::setSymbol | ( | QgsMesh3DSymbol * | symbol | ) | 
Sets 3D symbol associated with the renderer.
Definition at line 63 of file qgsmeshlayer3drenderer.cpp.
| const QgsMesh3DSymbol * QgsMeshLayer3DRenderer::symbol | ( | ) | const | 
Returns 3D symbol associated with the renderer.
Definition at line 68 of file qgsmeshlayer3drenderer.cpp.
      
  | 
  inlineoverridevirtual | 
Returns unique identifier of the renderer class (used to identify subclass)
Implements QgsAbstract3DRenderer.
Definition at line 75 of file qgsmeshlayer3drenderer.h.
      
  | 
  overridevirtual | 
Writes renderer's properties to given XML element.
Implements QgsAbstract3DRenderer.
Definition at line 102 of file qgsmeshlayer3drenderer.cpp.