HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nanovdb::SampleFromVoxels< TreeOrAccT, 0, true > Class Template Reference

Nearest neighbor, i.e. zero order, interpolator with caching. More...

#include <SampleFromVoxels.h>

Public Types

using ValueT = typename TreeOrAccT::ValueType
 
using CoordT = typename TreeOrAccT::CoordType
 

Public Member Functions

__hostdev__ SampleFromVoxels (const TreeOrAccT &acc)
 Construction from a Tree or ReadAccessor. More...
 
__hostdev__ const TreeOrAccT & accessor () const
 
template<typename Vec3T >
__hostdev__ ValueT operator() (const Vec3T &xyz) const
 
__hostdev__ ValueT operator() (const CoordT &ijk) const
 
template<typename Vec3T >
__hostdev__ TreeOrAccT::ValueType operator() (const Vec3T &xyz) const
 

Static Public Attributes

static const int ORDER = 0
 

Detailed Description

template<typename TreeOrAccT>
class nanovdb::SampleFromVoxels< TreeOrAccT, 0, true >

Nearest neighbor, i.e. zero order, interpolator with caching.

Definition at line 82 of file SampleFromVoxels.h.

Member Typedef Documentation

template<typename TreeOrAccT >
using nanovdb::SampleFromVoxels< TreeOrAccT, 0, true >::CoordT = typename TreeOrAccT::CoordType

Definition at line 86 of file SampleFromVoxels.h.

template<typename TreeOrAccT >
using nanovdb::SampleFromVoxels< TreeOrAccT, 0, true >::ValueT = typename TreeOrAccT::ValueType

Definition at line 85 of file SampleFromVoxels.h.

Constructor & Destructor Documentation

template<typename TreeOrAccT >
__hostdev__ nanovdb::SampleFromVoxels< TreeOrAccT, 0, true >::SampleFromVoxels ( const TreeOrAccT &  acc)
inline

Construction from a Tree or ReadAccessor.

Definition at line 90 of file SampleFromVoxels.h.

Member Function Documentation

template<typename TreeOrAccT >
__hostdev__ const TreeOrAccT& nanovdb::SampleFromVoxels< TreeOrAccT, 0, true >::accessor ( ) const
inline

Definition at line 96 of file SampleFromVoxels.h.

template<typename TreeOrAccT >
template<typename Vec3T >
__hostdev__ ValueT nanovdb::SampleFromVoxels< TreeOrAccT, 0, true >::operator() ( const Vec3T &  xyz) const
inline
Note
xyz is in index space space
template<typename TreeOrAccT >
__hostdev__ TreeOrAccT::ValueType nanovdb::SampleFromVoxels< TreeOrAccT, 0, true >::operator() ( const CoordT ijk) const
inline

Definition at line 150 of file SampleFromVoxels.h.

template<typename TreeOrAccT >
template<typename Vec3T >
__hostdev__ TreeOrAccT::ValueType nanovdb::SampleFromVoxels< TreeOrAccT, 0, true >::operator() ( const Vec3T &  xyz) const

Definition at line 139 of file SampleFromVoxels.h.

Member Data Documentation

template<typename TreeOrAccT >
const int nanovdb::SampleFromVoxels< TreeOrAccT, 0, true >::ORDER = 0
static

Definition at line 88 of file SampleFromVoxels.h.


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