16 #ifndef QGSPOINT3DSYMBOL_P_H 17 #define QGSPOINT3DSYMBOL_P_H 30 #include <Qt3DCore/QEntity> 31 #include <Qt3DRender/QMaterial> 32 #include <Qt3DRender/QGeometryRenderer> 33 #include <Qt3DCore/QTransform> 45 class QgsPoint3DSymbolEntity :
public Qt3DCore::QEntity
51 class QgsPoint3DSymbolInstancedEntityFactory
61 class QgsPoint3DSymbolInstancedEntityNode :
public Qt3DCore::QEntity
67 Qt3DRender::QGeometryRenderer *renderer(
const QgsPoint3DSymbol &symbol,
const QList<QVector3D> &positions )
const;
68 Qt3DRender::QGeometry *symbolGeometry(
QgsPoint3DSymbol::Shape shape,
const QVariantMap &shapeProperties )
const;
71 class QgsPoint3DSymbolModelEntityFactory
81 static Qt3DCore::QTransform *transform( QVector3D position,
const QgsPoint3DSymbol &symbol );
86 #endif // QGSPOINT3DSYMBOL_P_H 3 Definition of the world
3 3D symbol that draws point geometries as 3D objects using one of the predefined shapes...
This class wraps a request for features to a vector layer (or directly its vector data provider)...
Shape
3D shape types supported by the symbol
Represents a vector layer which manages a vector based data sets.