QGIS API Documentation  3.4.15-Madeira (e83d02e274)
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  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  QgsPolygon3DSymbol
 3 3D symbol that draws polygon geometries as planar polygons, optionally extruded (with added walls). 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...
 

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.