5 #include "Cesium3DTiles/BoundingVolume.h"
6 #include "Cesium3DTiles/Content.h"
7 #include "Cesium3DTiles/ImplicitTiling.h"
8 #include "Cesium3DTiles/Library.h"
9 #include "Cesium3DTiles/MetadataEntity.h"
11 #include <CesiumUtility/ExtensibleObject.h>
22 static inline constexpr
const char* TypeName =
"Tile";
31 inline static const std::string ADD =
"ADD";
33 inline static const std::string REPLACE =
"REPLACE";
53 double geometricError = double();
77 std::vector<double> transform =
78 {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1};
85 std::optional<Cesium3DTiles::Content>
content;
96 std::optional<Cesium3DTiles::MetadataEntity>
metadata;
Classes for using 3D Tiles.
A bounding volume that encloses a tile or its content. At least one bounding volume property is requi...
Known values for Specifies if additive or replacement refinement is used when traversing the tileset ...
A tile in a 3D Tiles tileset.
std::optional< Cesium3DTiles::MetadataEntity > metadata
A metadata entity that is associated with this tile.
std::vector< Cesium3DTiles::Content > contents
An array of contents. When this is defined, then content shall be undefined.
std::optional< Cesium3DTiles::ImplicitTiling > implicitTiling
An object that describes the implicit subdivision of this tile.
std::optional< std::string > refine
Specifies if additive or replacement refinement is used when traversing the tileset for rendering....
std::optional< Cesium3DTiles::BoundingVolume > viewerRequestVolume
Optional bounding volume that defines the volume the viewer shall be inside of before the tile's cont...
std::vector< Cesium3DTiles::Tile > children
An array of objects that define child tiles. Each child tile content is fully enclosed by its parent ...
Cesium3DTiles::BoundingVolume boundingVolume
The bounding volume that encloses the tile.
std::optional< Cesium3DTiles::Content > content
Metadata about the tile's content and a link to the content. When this is omitted the tile is just us...
The base class for objects that have extensions and extras.