HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::math::VolumeHDDA< TreeT, RayT, 0 > Class Template Reference

Specialization of Hierarchical Digital Differential Analyzer class that intersects against the leafs or tiles of a generic volume. More...

#include <DDA.h>

Public Types

typedef TreeT::LeafNodeType LeafT
 
typedef RayT::TimeSpan TimeSpanT
 

Public Member Functions

 VolumeHDDA ()
 
template<typename AccessorT >
TimeSpanT march (RayT &ray, AccessorT &acc)
 
template<typename AccessorT , typename ListT >
void hits (RayT &ray, AccessorT &acc, ListT &times)
 

Friends

class VolumeHDDA< TreeT, RayT, 1 >
 

Detailed Description

template<typename TreeT, typename RayT>
class openvdb::OPENVDB_VERSION_NAME::math::VolumeHDDA< TreeT, RayT, 0 >

Specialization of Hierarchical Digital Differential Analyzer class that intersects against the leafs or tiles of a generic volume.

Definition at line 300 of file DDA.h.

Member Typedef Documentation

template<typename TreeT , typename RayT >
typedef TreeT::LeafNodeType openvdb::OPENVDB_VERSION_NAME::math::VolumeHDDA< TreeT, RayT, 0 >::LeafT

Definition at line 304 of file DDA.h.

template<typename TreeT , typename RayT >
typedef RayT::TimeSpan openvdb::OPENVDB_VERSION_NAME::math::VolumeHDDA< TreeT, RayT, 0 >::TimeSpanT

Definition at line 305 of file DDA.h.

Constructor & Destructor Documentation

template<typename TreeT , typename RayT >
openvdb::OPENVDB_VERSION_NAME::math::VolumeHDDA< TreeT, RayT, 0 >::VolumeHDDA ( )
inline

Definition at line 307 of file DDA.h.

Member Function Documentation

template<typename TreeT , typename RayT >
template<typename AccessorT , typename ListT >
void openvdb::OPENVDB_VERSION_NAME::math::VolumeHDDA< TreeT, RayT, 0 >::hits ( RayT &  ray,
AccessorT &  acc,
ListT &  times 
)
inline

Definition at line 318 of file DDA.h.

template<typename TreeT , typename RayT >
template<typename AccessorT >
TimeSpanT openvdb::OPENVDB_VERSION_NAME::math::VolumeHDDA< TreeT, RayT, 0 >::march ( RayT &  ray,
AccessorT &  acc 
)
inline

Definition at line 310 of file DDA.h.

Friends And Related Function Documentation

template<typename TreeT , typename RayT >
friend class VolumeHDDA< TreeT, RayT, 1 >
friend

Definition at line 328 of file DDA.h.


The documentation for this class was generated from the following file: