cesium-native 0.44.2
Loading...
Searching...
No Matches
Layer.h
1#pragma once
2
3#include <CesiumGeometry/QuadtreeTilingScheme.h>
4#include <CesiumGeospatial/BoundingRegion.h>
5#include <CesiumGeospatial/Projection.h>
6#include <CesiumQuantizedMeshTerrain/LayerSpec.h>
7#include <CesiumQuantizedMeshTerrain/Library.h>
8
9#include <optional>
10
12
16struct Layer : public LayerSpec {
23 std::optional<CesiumGeospatial::Projection>
25 CESIUM_DEFAULT_ELLIPSOID) const noexcept;
26
33 std::optional<CesiumGeometry::QuadtreeTilingScheme>
35 CESIUM_DEFAULT_ELLIPSOID) const noexcept;
36
47 std::optional<CesiumGeospatial::BoundingRegion>
49 CESIUM_DEFAULT_ELLIPSOID) const noexcept;
50};
51
52} // namespace CesiumQuantizedMeshTerrain
A quadratic surface defined in Cartesian coordinates.
Definition Ellipsoid.h:39
Classes for accessing terrain based on layer.json and quantized-mesh-1.0.
Definition Layer.h:11
A quantized-mesh terrain layer.json.
Definition LayerSpec.h:19
A quantized-mesh terrain layer.json.
Definition Layer.h:16
std::optional< CesiumGeometry::QuadtreeTilingScheme > getTilingScheme(const CesiumGeospatial::Ellipsoid &ellipsoid=CesiumGeospatial::Ellipsoid::WGS84) const noexcept
Gets the tiling scheme specified by this layer.json.
std::optional< CesiumGeospatial::BoundingRegion > getRootBoundingRegion(const CesiumGeospatial::Ellipsoid &ellipsoid=CesiumGeospatial::Ellipsoid::WGS84) const noexcept
Gets the bounding region for the root tile.
std::optional< CesiumGeospatial::Projection > getProjection(const CesiumGeospatial::Ellipsoid &ellipsoid=CesiumGeospatial::Ellipsoid::WGS84) const noexcept
Gets the projection specified by this layer.json.