AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#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 } |