|
QGIS API Documentation 3.99.0-Master (c22de0620c0)
|
Entity that handles the exporting of 3D scenes. More...
#include <qgs3dsceneexporter.h>

Public Member Functions | |
| Qgs3DSceneExporter () | |
| ~Qgs3DSceneExporter () override | |
| bool | exportNormals () const |
| Returns whether the normals will be exported. | |
| bool | exportTextures () const |
| Returns whether the textures will be exported. | |
| void | parseTerrain (QgsTerrainEntity *terrain, const QString &layer) |
| Creates terrain export objects from the terrain entity. | |
| bool | parseVectorLayerEntity (Qt3DCore::QEntity *entity, QgsVectorLayer *layer) |
Creates necessary export objects from entity if it represents valid vector layer entity Returns false if the no 3D object was extracted from the vector layer. | |
| bool | save (const QString &sceneName, const QString &sceneFolderPath, int precision=6) const |
Saves the scene to a .obj file Returns false if the operation failed. | |
| float | scale () const |
| Returns the scale of the exported 3D model. | |
| void | setExportNormals (bool exportNormals) |
| Sets whether the normals will be exported. | |
| void | setExportTextures (bool exportTextures) |
| Sets whether the textures will be exported. | |
| void | setScale (float scale) |
| Sets the scale of the exported 3D model. | |
| void | setSmoothEdges (bool smoothEdges) |
| Sets whether the triangles will look smooth. | |
| void | setTerrainExportEnabled (bool enabled) |
| Sets whether terrain export is enabled. | |
| void | setTerrainResolution (int resolution) |
| Sets the terrain resolution. | |
| void | setTerrainTextureResolution (int resolution) |
| Sets the terrain texture resolution. | |
| bool | smoothEdges () const |
| Returns whether the triangles will look smooth. | |
| bool | terrainExportEnabled () const |
| Returns whether terrain export is enabled. | |
| int | terrainResolution () const |
| Returns the terrain resolution. | |
| int | terrainTextureResolution () const |
| Returns the terrain resolution. | |
Entity that handles the exporting of 3D scenes.
Definition at line 60 of file qgs3dsceneexporter.h.
|
inline |
Definition at line 65 of file qgs3dsceneexporter.h.
|
inlineoverride |
Definition at line 67 of file qgs3dsceneexporter.h.
|
inline |
Returns whether the normals will be exported.
Definition at line 96 of file qgs3dsceneexporter.h.
|
inline |
Returns whether the textures will be exported.
Definition at line 101 of file qgs3dsceneexporter.h.
| void Qgs3DSceneExporter::parseTerrain | ( | QgsTerrainEntity * | terrain, |
| const QString & | layer ) |
Creates terrain export objects from the terrain entity.
Definition at line 255 of file qgs3dsceneexporter.cpp.
| bool Qgs3DSceneExporter::parseVectorLayerEntity | ( | Qt3DCore::QEntity * | entity, |
| QgsVectorLayer * | layer ) |
Creates necessary export objects from entity if it represents valid vector layer entity Returns false if the no 3D object was extracted from the vector layer.
Definition at line 178 of file qgs3dsceneexporter.cpp.
| bool Qgs3DSceneExporter::save | ( | const QString & | sceneName, |
| const QString & | sceneFolderPath, | ||
| int | precision = 6 ) const |
Saves the scene to a .obj file Returns false if the operation failed.
Definition at line 815 of file qgs3dsceneexporter.cpp.
|
inline |
Returns the scale of the exported 3D model.
Definition at line 115 of file qgs3dsceneexporter.h.
|
inline |
Sets whether the normals will be exported.
Definition at line 94 of file qgs3dsceneexporter.h.
|
inline |
Sets whether the textures will be exported.
Definition at line 99 of file qgs3dsceneexporter.h.
|
inline |
Sets the scale of the exported 3D model.
Definition at line 113 of file qgs3dsceneexporter.h.
|
inline |
Sets whether the triangles will look smooth.
Definition at line 89 of file qgs3dsceneexporter.h.
|
inline |
Sets whether terrain export is enabled.
Definition at line 133 of file qgs3dsceneexporter.h.
|
inline |
Sets the terrain resolution.
Definition at line 104 of file qgs3dsceneexporter.h.
|
inline |
Sets the terrain texture resolution.
Definition at line 109 of file qgs3dsceneexporter.h.
|
inline |
Returns whether the triangles will look smooth.
Definition at line 91 of file qgs3dsceneexporter.h.
|
inline |
Returns whether terrain export is enabled.
It terrain export is disabled, the terrain resolution and terrain texture resolution parameters have no effect.
Definition at line 125 of file qgs3dsceneexporter.h.
|
inline |
Returns the terrain resolution.
Definition at line 106 of file qgs3dsceneexporter.h.
|
inline |
Returns the terrain resolution.
Definition at line 111 of file qgs3dsceneexporter.h.