|
EBGeometry 1.0
|
Declaration of a various bounding volumes used for bounding volume hierarchy. More...
#include <vector>#include <iostream>#include "EBGeometry_Vec.hpp"#include "EBGeometry_NamespaceHeader.hpp"#include "EBGeometry_NamespaceFooter.hpp"#include "EBGeometry_BoundingVolumesImplem.hpp"

Go to the source code of this file.
Classes | |
| class | BoundingVolumes::BoundingSphereT< T > |
| Class which encloses a set of points using a bounding sphere. More... | |
| class | BoundingVolumes::AABBT< T > |
| Axis-aligned bounding box as bounding volume. More... | |
Namespaces | |
| namespace | BoundingVolumes |
| Namespace for encapsulating various bounding volumes for usage with BVHs. | |
Functions | |
| template<class T > | |
| bool | BoundingVolumes::intersects (const BoundingSphereT< T > &a_u, const BoundingSphereT< T > &a_v) noexcept |
| Intersection method for testing if two bounding spheres overlap. | |
| template<class T > | |
| bool | BoundingVolumes::intersects (const AABBT< T > &a_u, const AABBT< T > &a_v) noexcept |
| Intersection method for testing if two bounding boxes overlap. | |
| template<class T > | |
| T | BoundingVolumes::getOverlappingVolume (const BoundingSphereT< T > &a_u, const BoundingSphereT< T > &a_v) noexcept |
| Compute the overlapping volume between two bounding spheres. | |
| template<class T > | |
| T | BoundingVolumes::getOverlappingVolume (const AABBT< T > &a_u, const AABBT< T > &a_v) noexcept |
| Compute the overlapping volume between two bounding boxes. | |
Declaration of a various bounding volumes used for bounding volume hierarchy.