![]() |
Shamrock 2025.10.0
Astrophysical Code
|
This class is designed to traverse a BVH tree represented as a Compressed Leaf BVH (CLBVH) and a Karras Radix Tree. More...
#include <shamtree/include/shamtree/CLBVHObjectIterator.hpp>
Collaboration diagram for shamtree::CLBVHTraverser< Tmorton, Tvec, dim >:Public Types | |
| using | acc = CLBVHTraverserAccessed< Tmorton, Tvec, dim > |
| shorthand for CLBVHObjectIteratorAccessed | |
Public Member Functions | |
| acc | get_read_access (sham::EventList &deps) const |
| get read only accessor | |
| void | complete_event_state (sycl::event e) const |
| complete the buffer states with the resulting event | |
Public Attributes | |
| KarrasTreeTraverser | tree_traverser |
| Tree traverser. | |
| const sham::DeviceBuffer< Tvec > & | aabb_min |
| Minimum of the AABB. | |
| const sham::DeviceBuffer< Tvec > & | aabb_max |
| Maximum of the AABB. | |
This class is designed to traverse a BVH tree represented as a Compressed Leaf BVH (CLBVH) and a Karras Radix Tree.
| Tmorton | type of the morton codes |
| Tvec | type of the vector (usually a float_3) |
| dim | dimensionality of the problem |
Definition at line 173 of file CLBVHObjectIterator.hpp.
| using shamtree::CLBVHTraverser< Tmorton, Tvec, dim >::acc = CLBVHTraverserAccessed<Tmorton, Tvec, dim> |
shorthand for CLBVHObjectIteratorAccessed
Definition at line 179 of file CLBVHObjectIterator.hpp.
|
inline |
complete the buffer states with the resulting event
Definition at line 190 of file CLBVHObjectIterator.hpp.
Here is the call graph for this function:
|
inline |
get read only accessor
Definition at line 182 of file CLBVHObjectIterator.hpp.
Here is the call graph for this function:| const sham::DeviceBuffer<Tvec>& shamtree::CLBVHTraverser< Tmorton, Tvec, dim >::aabb_max |
Maximum of the AABB.
Definition at line 176 of file CLBVHObjectIterator.hpp.
| const sham::DeviceBuffer<Tvec>& shamtree::CLBVHTraverser< Tmorton, Tvec, dim >::aabb_min |
Minimum of the AABB.
Definition at line 175 of file CLBVHObjectIterator.hpp.
| KarrasTreeTraverser shamtree::CLBVHTraverser< Tmorton, Tvec, dim >::tree_traverser |
Tree traverser.
Definition at line 174 of file CLBVHObjectIterator.hpp.