Helper class that implements Hierarchical Digital Differential Analyzers for ray intersections against a generic volume.
More...
template<typename TreeT, typename RayT, int ChildNodeLevel>
class openvdb::OPENVDB_VERSION_NAME::math::VolumeHDDA< TreeT, RayT, ChildNodeLevel >
Helper class that implements Hierarchical Digital Differential Analyzers for ray intersections against a generic volume.
The template argument ChildNodeLevel specifies the entry upper node level used for the hierarchical ray-marching. The final lowest level is always the leaf node level, i.e. not the voxel level!
Definition at line 187 of file DDA.h.
template<typename TreeT, typename RayT, int ChildNodeLevel>
template<typename AccessorT , typename ListT >
ListType is a list of RayType::TimeSpan and is required to have the two methods: clear() and push_back(). Thus, it could be std::vector<typename RayType::TimeSpan> or std::deque<typename RayType::TimeSpan>.
Definition at line 210 of file DDA.h.