|
| class | AvailabilityAccessor |
| | Accessor for use with AvailabilityView in order to safely obtain the contents of the view. More...
|
| |
| struct | AvailabilityNode |
| | Availability nodes wrap AvailabilitySubtree objects and link them together to form a downwardly traversable availability tree. More...
|
| |
| struct | AvailabilitySubtree |
| | The subtree data for an AvailabilityNode, containing information on tile, content, and subtree availability. More...
|
| |
| struct | AvailabilityTree |
| | A downwardly-traversable tree of AvailabilityNode objects. More...
|
| |
| struct | AxisAlignedBox |
| | An Axis-Aligned Bounding Box (AABB), where the axes of the box are aligned with the axes of the coordinate system. More...
|
| |
| class | BoundingCylinderRegion |
| | A bounding volume defined as a region following the surface of a cylinder between two radius values. Used for creating bounding volumes from 3DTILES_bounding_volume_cylinder. More...
|
| |
| class | BoundingSphere |
| | A bounding sphere with a center and a radius. More...
|
| |
| struct | ConstantAvailability |
| | An availability value that is a constant boolean value. More...
|
| |
| struct | CullingVolume |
| | A culling volume, defined by four planes. More...
|
| |
| struct | InterpolatedVertex |
| | A structure describing a vertex that results from interpolating two other vertices. More...
|
| |
| class | IntersectionTests |
| | Functions for computing the intersection between geometries such as rays, planes, triangles, and ellipsoids. More...
|
| |
| class | OctreeAvailability |
| | An availability tree for an octree, where availability can be stored and computed based on OctreeTileID. More...
|
| |
| struct | OctreeTileID |
| | A structure serving as a unique identifier for a node in an octree. More...
|
| |
| class | OctreeTilingScheme |
| | Defines how an AxisAlignedBox is divided into octree tiles. More...
|
| |
| class | OrientedBoundingBox |
| | A bounding volume defined as a closed and convex cuboid with any orientation. More...
|
| |
| class | Plane |
| | A plane in Hessian Normal Format. More...
|
| |
| class | QuadtreeAvailability |
| | An availability tree for a quadtree, where availability can be stored and computed based on QuadtreeTileID. More...
|
| |
| class | QuadtreeRectangleAvailability |
| | Manages information about the availability of tiles in a quadtree. More...
|
| |
| struct | QuadtreeTileID |
| | Uniquely identifies a node in a quadtree. More...
|
| |
| struct | QuadtreeTileRectangularRange |
| | A rectangular range of tiles at a particular level of a quadtree. More...
|
| |
| class | QuadtreeTilingScheme |
| | Defines how a rectangular region is divided into quadtree tiles. More...
|
| |
| class | Ray |
| | A ray that extends infinitely from the provided origin in the provided direction. More...
|
| |
| struct | Rectangle |
| | A 2D rectangle. More...
|
| |
| struct | SubtreeBufferView |
| | An availability value that needs to be obtained using an offset into a buffer. More...
|
| |
| struct | Transforms |
| | Coordinate system matrix constructions helpers. More...
|
| |
| struct | UpsampledQuadtreeNode |
| | A node of a tile hierarchy that was created by upsampling the tile content of a parent node. More...
|
| |
|
| bool | intersects (const AxisAlignedBox &b0, const AxisAlignedBox &b1) |
| | Test if two axis-aligned boxes intersect.
|
| |
| OrientedBoundingBox | toOrientedBoundingBox (const AxisAlignedBox &box) |
| | Return the equivalent OrientedBoundingBox for an AxisAlignedBox. The axes will be the principal axes.
|
| |
| void | clipTriangleAtAxisAlignedThreshold (double threshold, bool keepAbove, int i0, int i1, int i2, double u0, double u1, double u2, std::vector< TriangleClipVertex > &result) noexcept |
| | Splits a 2D triangle at given axis-aligned threshold value and returns the resulting polygon on a given side of the threshold.
|
| |
| 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.
|
| |
| CullingVolume | createCullingVolume (const glm::dmat4 &clipMatrix) |
| | Create a CullingVolume from a projection matrix.
|
| |
| CullingVolume | createCullingVolume (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 a perspective frustum.
|
| |
| 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.
|
| |
| bool | intersects (const OrientedBoundingBox &b1, const OrientedBoundingBox &b2) |
| | Test if two oriented bounding boxes intersect.
|
| |
Basic geometry classes for Cesium.
---
comment: This file was generated by dep-graph-gen. DO NOT EDIT THIS FILE!
title: CesiumGeometry Dependency Graph
---
graph TD
classDef dependencyNode fill:#fff,stroke:#ccc,color:#666,font-weight:bold,font-size:28px
classDef libraryNode fill:#9f9,font-weight:bold,font-size:28px
CesiumGeometry[CesiumGeometry] --> CesiumUtility[CesiumUtility]
class CesiumUtility,CesiumGeometry libraryNode