Class muda::lbvh::BVH
template <typename Real, typename Object, typename AABBGetter, typename MortonCodeCalculator>
Public Types
Type | Name |
---|---|
typedef AABBGetter | aabb_getter_type |
typedef AABB< real_type > | aabb_type |
typedef std::uint32_t | index_type |
typedef MortonCodeCalculator | morton_code_calculator_type |
typedef details::Node | node_type |
typedef Object | object_type |
typedef Real | real_type |
Public Functions
Type | Name |
---|---|
BVH () = default |
|
BVH (const BVH &) = default |
|
BVH (BVH &&) = default |
|
const auto & | aabbs () noexcept const |
void | build (cudaStream_t stream=nullptr) |
void | clear () |
CBVHViewer< real_type, object_type > | cviewer () noexcept const |
const auto & | host_aabbs () noexcept const |
const auto & | host_nodes () noexcept const |
const auto & | host_objects () noexcept const |
const auto & | nodes () noexcept const |
const auto & | objects () noexcept const |
auto & | objects () noexcept |
BVH & | operator= (const BVH &) = default |
BVH & | operator= (BVH &&) = default |
BVHViewer< real_type, object_type > | viewer () noexcept |
~BVH () = default |
Public Types Documentation
typedef aabb_getter_type
using muda::lbvh::BVH< Real, Object, AABBGetter, MortonCodeCalculator >::aabb_getter_type = AABBGetter;
typedef aabb_type
using muda::lbvh::BVH< Real, Object, AABBGetter, MortonCodeCalculator >::aabb_type = AABB<real_type>;
typedef index_type
using muda::lbvh::BVH< Real, Object, AABBGetter, MortonCodeCalculator >::index_type = std::uint32_t;
typedef morton_code_calculator_type
using muda::lbvh::BVH< Real, Object, AABBGetter, MortonCodeCalculator >::morton_code_calculator_type = MortonCodeCalculator;
typedef node_type
typedef object_type
typedef real_type
Public Functions Documentation
function BVH [1/3]
function BVH [2/3]
function BVH [3/3]
function aabbs
function build
function clear
function cviewer
function host_aabbs
function host_nodes
function host_objects
function nodes
function objects [1/2]
function objects [2/2]
function operator=
function operator=
function viewer
function ~BVH
The documentation for this class was generated from the following file src/muda/ext/geo/lbvh/bvh.h