QGIS API Documentation 4.1.0-Master (64dc32379c2)
Loading...
Searching...
No Matches
QgsCesiumImplicitTiling::Root Struct Reference

Definition of root implicit tiling node (typically root node of the whole tileset, but it does not have to be - there could be even multiple root implicit tiling nodes within a tileset). More...

#include <qgscesiumimplicittiling.h>

Public Attributes

int availableLevels = 0
 total number of available levels within the implicit tiling
QUrl baseUrl
QString contentUriTemplate
Qgis::Axis gltfUpAxis = Qgis::Axis::Y
Qgis::TileRefinementProcess refinementProcess = Qgis::TileRefinementProcess::Replacement
QgsTiledSceneBoundingVolume rootBoundingVolume
 if the root node uses OBB as the bounding volume, we use it directly to create child volumes
double rootGeometricError = 0
std::optional< QgsBox3DrootRegion
 if the root node uses "region" bounding volume (in lat/lon), we use it to create child regions and then transform them to OBBs
std::optional< QgsMatrix4x4rootTransform
QMap< TileCoordinate, SubtreesubtreeCache
int subtreeLevels = 0
 how many levels are stored in a single subtree
QString subtreeUriTemplate

Detailed Description

Definition of root implicit tiling node (typically root node of the whole tileset, but it does not have to be - there could be even multiple root implicit tiling nodes within a tileset).

For more details, see the spec, there are some diagrams about subtrees: https://github.com/CesiumGS/3d-tiles/tree/main/specification/ImplicitTiling

Definition at line 106 of file qgscesiumimplicittiling.h.

Member Data Documentation

◆ availableLevels

int QgsCesiumImplicitTiling::Root::availableLevels = 0

total number of available levels within the implicit tiling

Definition at line 111 of file qgscesiumimplicittiling.h.

◆ baseUrl

QUrl QgsCesiumImplicitTiling::Root::baseUrl

Definition at line 116 of file qgscesiumimplicittiling.h.

◆ contentUriTemplate

QString QgsCesiumImplicitTiling::Root::contentUriTemplate

Definition at line 114 of file qgscesiumimplicittiling.h.

◆ gltfUpAxis

Qgis::Axis QgsCesiumImplicitTiling::Root::gltfUpAxis = Qgis::Axis::Y

Definition at line 128 of file qgscesiumimplicittiling.h.

◆ refinementProcess

Qgis::TileRefinementProcess QgsCesiumImplicitTiling::Root::refinementProcess = Qgis::TileRefinementProcess::Replacement

Definition at line 126 of file qgscesiumimplicittiling.h.

◆ rootBoundingVolume

QgsTiledSceneBoundingVolume QgsCesiumImplicitTiling::Root::rootBoundingVolume

if the root node uses OBB as the bounding volume, we use it directly to create child volumes

Definition at line 121 of file qgscesiumimplicittiling.h.

◆ rootGeometricError

double QgsCesiumImplicitTiling::Root::rootGeometricError = 0

Definition at line 125 of file qgscesiumimplicittiling.h.

◆ rootRegion

std::optional<QgsBox3D> QgsCesiumImplicitTiling::Root::rootRegion

if the root node uses "region" bounding volume (in lat/lon), we use it to create child regions and then transform them to OBBs

Definition at line 123 of file qgscesiumimplicittiling.h.

◆ rootTransform

std::optional<QgsMatrix4x4> QgsCesiumImplicitTiling::Root::rootTransform

Definition at line 127 of file qgscesiumimplicittiling.h.

◆ subtreeCache

QMap<TileCoordinate, Subtree> QgsCesiumImplicitTiling::Root::subtreeCache

Definition at line 130 of file qgscesiumimplicittiling.h.

◆ subtreeLevels

int QgsCesiumImplicitTiling::Root::subtreeLevels = 0

how many levels are stored in a single subtree

Definition at line 113 of file qgscesiumimplicittiling.h.

◆ subtreeUriTemplate

QString QgsCesiumImplicitTiling::Root::subtreeUriTemplate

Definition at line 115 of file qgscesiumimplicittiling.h.


The documentation for this struct was generated from the following file: