61 static int maxZoomLevel(
double tile0width,
double tileResolution,
double maxError );
86 static QString matrix4x4toString(
const QMatrix4x4 &m );
88 static QMatrix4x4 stringToMatrix4x4(
const QString &str );
97 static bool isCullable(
const QgsAABB &bbox,
const QMatrix4x4 &viewProjectionMatrix );
120 #endif // QGS3DUTILS_H AltitudeClamping
how to handle altitude of vector features
3 Class for storage of 3D vectors similar to QVector3D, with the difference that it uses double preci...
3 Axis-aligned bounding box - in world coords.
CullingMode
Triangle culling mode.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
3 Basic shading material used for rendering based on the Phong shading model with three color compone...
3 Definition of the world
3 Abstract base class for 3D symbols that are used by VectorLayer3DRenderer objects.
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
3 Base class for 3D engine implementation.
Contains information about the context in which a coordinate transform is executed.
Point geometry type, with support for z-dimension and m-values.
AltitudeBinding
how to handle clamping of vertices of individual features
GeometryType
The geometry types are used to group QgsWkbTypes::Type in a coarse way.
3 Entity that encapsulates our 3D scene - contains all other entities (such as terrain) as children...
Line string geometry type, with support for z-dimension and m-values.
This class represents a coordinate reference system (CRS).
Represents a vector layer which manages a vector based data sets.
3 Miscellaneous utility functions used from 3D code.