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 | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
Declaration of a various bounding volumes used for bounding volume hierarchy.