EBGeometry  1.0
Classes | Namespaces | Functions
EBGeometry_BoundingVolumes.hpp File Reference

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"
Include dependency graph for EBGeometry_BoundingVolumes.hpp:
This graph shows which files directly or indirectly include this file:

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 >
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 >
BoundingVolumes::getOverlappingVolume (const AABBT< T > &a_u, const AABBT< T > &a_v) noexcept
 Compute the overlapping volume between two bounding boxes. More...
 

Detailed Description

Declaration of a various bounding volumes used for bounding volume hierarchy.

Author
Robert Marskar