HDK
|
A Tree Marcher for Generic Grids. More...
#include <HDDA.h>
Public Types | |
using | ChildT = typename NodeT::ChildNodeType |
using | RealType = typename RayT::RealType |
using | RealT = RealType |
using | CoordType = CoordT |
Public Member Functions | |
__hostdev__ | TreeMarcher (AccT &acc) |
__hostdev__ bool | init (const RayT &indexRay) |
Initialize the TreeMarcher with an index-space ray. More... | |
__hostdev__ bool | step (const NodeT **node, float &t0, float &t1) |
step the ray through the tree. If the ray hits a node then populate t0 & t1, and the node. More... | |
__hostdev__ const RayT & | ray () const |
__hostdev__ RayT & | ray () |
A Tree Marcher for Generic Grids.
using nanovdb::TreeMarcher< NodeT, RayT, AccT, CoordT >::ChildT = typename NodeT::ChildNodeType |
using nanovdb::TreeMarcher< NodeT, RayT, AccT, CoordT >::CoordType = CoordT |
using nanovdb::TreeMarcher< NodeT, RayT, AccT, CoordT >::RealT = RealType |
using nanovdb::TreeMarcher< NodeT, RayT, AccT, CoordT >::RealType = typename RayT::RealType |
|
inline |
|
inline |
Initialize the TreeMarcher with an index-space ray.
|
inline |
|
inline |
|
inline |