5#include <Cesium3DTiles/Library.h>
6#include <CesiumUtility/ExtensibleObject.h>
19 static constexpr const char* TypeName =
20 "Extension3dTilesBoundingVolumeCylinder";
23 static constexpr const char* ExtensionName =
24 "3DTILES_bounding_volume_cylinder";
30 double minRadius = double();
36 double maxRadius = double();
41 double height = double();
48 double minAngle = -3.14159265359;
55 double maxAngle = 3.14159265359;
60 std::vector<double> translation = {0, 0, 0};
66 std::vector<double> rotation = {0, 0, 0, 1};
79 accum += int64_t(
sizeof(
double) * this->translation.capacity());
80 accum += int64_t(
sizeof(
double) * this->rotation.capacity());
Classes for using 3D Tiles.
3D Tiles extension for cylinder region bounding volumes.
int64_t getSizeBytes() const
Calculates the size in bytes of this object, including the contents of all collections,...
The base class for objects that have extensions and extras.
int64_t getSizeBytes() const
Calculates the size in bytes of this ExtensibleObject, including all of its extras but NOT including ...