3D library module
The 3D library is build on top of the CORE library and Qt 3D framework.
Contents
- Reference
It adds support for display of GIS data in 3D scenes.
Classes
- class Qgs3DMapScene
- 3 Entity that encapsulates our 3D scene - contains all other entities (such as terrain) as children.
- class Qgs3DMapScenePickHandler
- 3 Abstract base class for handlers that process pick events from a 3D map scene.
- class Qgs3DMapSettings
- 3 Definition of the world
- class Qgs3DTypes
- 3 Defines enumerations and other auxiliary types for QGIS 3D
- class Qgs3DUtils
- 3 Miscellaneous utility functions used from 3D code.
- class QgsAABB
- 3 Axis-aligned bounding box - in world coords.
- class QgsAbstract3DEngine
- 3 Base class for 3D engine implementation.
- class QgsAbstract3DSymbol
- 3 Abstract base class for 3D symbols that are used by VectorLayer3DRenderer objects.
- class QgsCameraController
- 3 Object that controls camera movement based on user input
- class QgsCameraPose
- 3 Class that encapsulates camera pose in a 3D scene.
- class QgsDemTerrainGenerator
- 3 Implementation of terrain generator that uses a raster layer with DEM to build terrain.
- class QgsFlatTerrainGenerator
- 3 Terrain generator that creates a simple square flat area.
- class QgsLayoutItem3DMap
- 3
- class QgsLine3DSymbol
- 3 3D symbol that draws linestring geometries as planar polygons (created from lines using a buffer with given thickness).
- class QgsOffscreen3DEngine
- 3 Off-screen 3D engine implementation.
- class QgsPhongMaterialSettings
- 3 Basic shading material used for rendering based on the Phong shading model with three color components: ambient, diffuse and specular.
- class QgsPoint3DSymbol
- 3 3D symbol that draws point geometries as 3D objects using one of the predefined shapes.
- class QgsPointLightSettings
- 3 Definition of a point light in a 3D map scene
- class QgsPolygon3DSymbol
- 3 3D symbol that draws polygon geometries as planar polygons, optionally extruded (with added walls).
- class QgsTerrainGenerator
- 3 Base class for generators of terrain.
- class QgsTessellatedPolygonGeometry
- 3 Class derived from Qt3DRender::QGeometry that represents polygons tessellated into 3D geometry.
- class QgsTilingScheme
- 3 The class encapsulates tiling scheme (just like with WMTS / TMS / XYZ layers).
- 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.
- class QgsWindow3DEngine
- 3 On-screen 3D engine: it creates OpenGL window (QWindow) and displays rendered 3D scene there.
- class QuantizedMeshGeometry
- 3 Stores vertex and index buffer for one tile of quantized mesh terrain.
- class QuantizedMeshTerrainGenerator
- 3 Terrain generator using downloaded terrain tiles using quantized mesh specification