QGIS API Documentation  3.6.0-Noosa (5873452)
Classes
3D library

The 3D library is build on top of the CORE library and Qt 3D framework. More...

Classes

class  Qgs3DMapScene
 3 Entity that encapsulates our 3D scene - contains all other entities (such as terrain) as children. More...
 
class  Qgs3DMapScenePickHandler
 3 Abstract base class for handlers that process pick events from a 3D map scene. More...
 
class  Qgs3DMapSettings
 3 Definition of the world More...
 
class  Qgs3DTypes
 3 Defines enumerations and other auxiliary types for QGIS 3D More...
 
class  Qgs3DUtils
 3 Miscellaneous utility functions used from 3D code. More...
 
class  QgsAABB
 3 Axis-aligned bounding box - in world coords. More...
 
class  QgsAbstract3DEngine
 3 Base class for 3D engine implementation. More...
 
class  QgsAbstract3DSymbol
 3 Abstract base class for 3D symbols that are used by VectorLayer3DRenderer objects. More...
 
class  QgsCameraController
 3 Object that controls camera movement based on user input More...
 
class  QgsCameraPose
 3 Class that encapsulates camera pose in a 3D scene. More...
 
class  QgsDemTerrainGenerator
 3 Implementation of terrain generator that uses a raster layer with DEM to build terrain. More...
 
class  QgsFlatTerrainGenerator
 3 Terrain generator that creates a simple square flat area. More...
 
class  QgsLayoutItem3DMap
 3Implements support of 3D map views in print layouts More...
 
class  QgsLine3DSymbol
 3 3D symbol that draws linestring geometries as planar polygons (created from lines using a buffer with given thickness). More...
 
class  QgsMesh3DSymbol
 3 3D symbol that draws mesh geometry as planar triangles. More...
 
class  QgsOffscreen3DEngine
 3 Off-screen 3D engine implementation. More...
 
class  QgsPhongMaterialSettings
 3 Basic shading material used for rendering based on the Phong shading model with three color components: ambient, diffuse and specular. More...
 
class  QgsPoint3DSymbol
 3 3D symbol that draws point geometries as 3D objects using one of the predefined shapes. More...
 
class  QgsPointLightSettings
 3 Definition of a point light in a 3D map scene More...
 
class  QgsPolygon3DSymbol
 3 3D symbol that draws polygon geometries as planar polygons, optionally extruded (with added walls). More...
 
class  QgsRuleBased3DRenderer
 3 Rule-based 3D renderer. More...
 
class  QgsRuleBased3DRendererMetadata
 3 Metadata for rule-based 3D renderer to allow creation of its instances from XML More...
 
class  QgsTerrainGenerator
 3 Base class for generators of terrain. More...
 
class  QgsTessellatedPolygonGeometry
 3 Class derived from Qt3DRender::QGeometry that represents polygons tessellated into 3D geometry. More...
 
class  QgsTilingScheme
 3 The class encapsulates tiling scheme (just like with WMTS / TMS / XYZ layers). More...
 
class  QgsVector3D
 3 Class for storage of 3D vectors similar to QVector3D, with the difference that it uses double precision instead of single precision floating point numbers. More...
 
class  QgsWindow3DEngine
 3 On-screen 3D engine: it creates OpenGL window (QWindow) and displays rendered 3D scene there. More...
 
class  QuantizedMeshGeometry
 3 Stores vertex and index buffer for one tile of quantized mesh terrain. More...
 
class  QuantizedMeshTerrainGenerator
 3 Terrain generator using downloaded terrain tiles using quantized mesh specification More...
 
class  QgsRuleBased3DRenderer::Rule
 3 More...
 

Detailed Description

The 3D library is build on top of the CORE library and Qt 3D framework.

It adds support for display of GIS data in 3D scenes.