|
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 } |