cesium-native 0.64.0
Loading...
Searching...
No Matches
GeneralCullingVolume.h
1#pragma once
2
3#include <Cesium3DTilesSelection/BoundingVolume.h>
4#include <Cesium3DTilesSelection/Library.h>
5#include <CesiumGeometry/CullingVolume.h>
6
7#include <variant>
8
10
20 std::variant<CesiumGeometry::CullingVolume, BoundingVolume>;
21
29bool CESIUM3DTILESSELECTION_API isBoundingVolumeVisible(
30 const GeneralCullingVolume& cullingVolume,
31 const BoundingVolume& boundingVolume);
32
33} // namespace Cesium3DTilesSelection
Classes that implement the 3D Tiles standard.
std::variant< CesiumGeometry::BoundingSphere, CesiumGeometry::OrientedBoundingBox, CesiumGeospatial::BoundingRegion, CesiumGeospatial::BoundingRegionWithLooseFittingHeights, CesiumGeospatial::S2CellBoundingVolume, CesiumGeometry::BoundingCylinderRegion > BoundingVolume
A bounding volume.
bool isBoundingVolumeVisible(const GeneralCullingVolume &cullingVolume, const BoundingVolume &boundingVolume)
Test if a general culling volume intersects a bounding volume.
std::variant< CesiumGeometry::CullingVolume, BoundingVolume > GeneralCullingVolume
A general culling volume for selecting and filtering tiles.