QGIS API Documentation 4.1.0-Master (9af12b5a203)
Loading...
Searching...
No Matches
QgsCesiumUtils::TileI3dmData Struct Reference

Raw per-instance data parsed from an i3dm feature table of a single tile. More...

#include <qgscesiumutils.h>

Public Attributes

bool eastNorthUp = false
 Whether EAST_NORTH_UP rotations should be computed (deferred until tile transform is available).
int instanceCount = 0
 Number of instances.
QVector< QQuaternion > rotations
 Quaternion (x,y,z,w) - identity if unspecified.
QVector< QVector3D > scales
 Per-axis scale - (1,1,1) if unspecified.
QVector< QVector3D > translations
 ECEF-relative positions (Z-up), relative to RTC_CENTER.

Detailed Description

Raw per-instance data parsed from an i3dm feature table of a single tile.

This struct transports i3dm instance data from the binary parser through TileContents to resolveInstancing() - to handle 3D Tiles 1.0 spec.

In 3D Tiles 1.1 spec, instanced meshes are handled by EXT_mesh_gpu_instancing glTF extension, and this struct is not used at all, because instancing is parsed directly from glTF nodes inside resolveInstancing().

All positions are in i3dm tile space (Z-up), relative to RTC_CENTER.

Note
Not available in Python bindings.
Since
QGIS 4.2

Definition at line 148 of file qgscesiumutils.h.

Member Data Documentation

◆ eastNorthUp

bool QgsCesiumUtils::TileI3dmData::eastNorthUp = false

Whether EAST_NORTH_UP rotations should be computed (deferred until tile transform is available).

Definition at line 159 of file qgscesiumutils.h.

◆ instanceCount

int QgsCesiumUtils::TileI3dmData::instanceCount = 0

Number of instances.

Definition at line 151 of file qgscesiumutils.h.

◆ rotations

QVector<QQuaternion> QgsCesiumUtils::TileI3dmData::rotations

Quaternion (x,y,z,w) - identity if unspecified.

Definition at line 155 of file qgscesiumutils.h.

◆ scales

QVector<QVector3D> QgsCesiumUtils::TileI3dmData::scales

Per-axis scale - (1,1,1) if unspecified.

Definition at line 157 of file qgscesiumutils.h.

◆ translations

QVector<QVector3D> QgsCesiumUtils::TileI3dmData::translations

ECEF-relative positions (Z-up), relative to RTC_CENTER.

Definition at line 153 of file qgscesiumutils.h.


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