3#include <CesiumGeometry/Plane.h>
5#include <glm/ext/matrix_double4x4.hpp>
58 const glm::dvec3& position,
59 const glm::dvec3& direction,
62 double fovy)
noexcept;
87 const glm::dvec3& position,
88 const glm::dvec3& direction,
111 const glm::dvec3& position,
112 const glm::dvec3& direction,
113 const glm::dvec3& up,
A plane in Hessian Normal Format.
Basic geometry classes for Cesium.
CullingVolume createOrthographicCullingVolume(const glm::dvec3 &position, const glm::dvec3 &direction, const glm::dvec3 &up, double l, double r, double b, double t, double n) noexcept
Creates a CullingVolume for an orthographic frustum.
CullingVolume createCullingVolume(const glm::dvec3 &position, const glm::dvec3 &direction, const glm::dvec3 &up, double fovx, double fovy) noexcept
Creates a CullingVolume for a perspective frustum.
A culling volume, defined by four planes.
CesiumGeometry::Plane leftPlane
The left plane of the culling volume.
CesiumGeometry::Plane topPlane
The top plane of the culling volume.
CesiumGeometry::Plane rightPlane
The right plane of the culling volume.
CesiumGeometry::Plane bottomPlane
The bottom plane of the culling volume.