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