5#include <CesiumGltf/Library.h>
6#include <CesiumUtility/ExtensibleObject.h>
18 static constexpr const char*
TypeName =
"ExtensionExtImplicitEllipsoidRegion";
21 static constexpr const char*
ExtensionName =
"EXT_implicit_ellipsoid_region";
Classes for working with glTF models.
Extension of KHR_implicit_shapes.shape to represent an implicit ellipsoid region in a glTF model.
double maxLongitude
The maximum longitude (a.k.a. azimuthal angle) of the region, in radians. Must be in the range [-pi,...
double minHeight
The minimum height of the region relative to the ellipsoid's surface, in meters. May be negative.
double semiMinorAxisRadius
The radius along the semi-minor axis of the reference ellipsoid in meters. Corresponds to the radius ...
static constexpr const char * TypeName
The original name of this type.
double minLatitude
The minimum latitude (a.k.a. polar angle) of the region, in radians. Must be in the range [-pi/2,...
double minLongitude
The minimum longitude (a.k.a. azimuthal angle) of the region, in radians. Must be in the range [-pi,...
static constexpr const char * ExtensionName
The official name of the extension. This should be the same as its key in the extensions object.
double maxLatitude
The maximum latitude (a.k.a. polar angle) of the region, in radians. Must be in the range [-pi/2,...
double semiMajorAxisRadius
The radius along the semi-major axis of the reference ellipsoid in meters. Corresponds to the radii a...
int64_t getSizeBytes() const
Calculates the size in bytes of this object, including the contents of all collections,...
double maxHeight
The maximum height of the region relative to the ellipsoid's surface, in meters. May be negative.
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 ...