AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
BVH.hpp File Reference
#include "axom/config.hpp"
#include "axom/core/Macros.hpp"
#include "axom/core/Types.hpp"
#include "axom/core/numerics/floating_point_limits.hpp"
#include "axom/core/execution/execution_space.hpp"
#include "axom/primal/geometry/BoundingBox.hpp"
#include "axom/primal/geometry/Point.hpp"
#include "axom/primal/geometry/Ray.hpp"
#include "axom/primal/operators/intersect.hpp"
#include "axom/spin/policy/LinearBVH.hpp"
#include "axom/slic/interface/slic.hpp"
#include <type_traits>
#include <memory>

Classes

struct  axom::spin::BVHPolicy< FloatType, NDIMS, ExecType, BVHType::LinearBVH >
 
class  axom::spin::BVH< NDIMS, ExecSpace, FloatType, BVHImpl >
 Defines a Bounding Volume Hierarchy (BVH) spatial acceleration data structure over a set of geometric entities. More...
 

Namespaces

 axom
 
 axom::spin
 

Enumerations

enum  axom::spin::BVHReturnCodes { axom::spin::BVH_BUILD_FAILED = -1 , axom::spin::BVH_BUILD_OK }
 Enumerates the list of return codes for various BVH operations. More...
 
enum class  axom::spin::BVHType { axom::spin::LinearBVH }