OpenVDB 10.0.1
|
Tri-quadratic sampler, i.e. second order, interpolator. More...
#include <nanovdb/util/SampleFromVoxels.h>
Public Types | |
using | ValueT = typename TreeOrAccT::ValueType |
using | CoordT = typename TreeOrAccT::CoordType |
Public Member Functions | |
TriquadraticSampler (const TreeOrAccT &acc) | |
Protected constructor from a Tree or ReadAccessor. More... | |
const TreeOrAccT & | accessor () const |
void | stencil (const CoordT &ijk, ValueT(&v)[3][3][3]) const |
Extract the stencil of 27 values. More... | |
template<typename RealT , template< typename... > class Vec3T> | |
TreeOrAccT::ValueType | sample (const Vec3T< RealT > &uvw, const ValueT(&v)[3][3][3]) |
Static Public Member Functions | |
template<typename RealT , template< typename... > class Vec3T> | |
static ValueT | sample (const Vec3T< RealT > &uvw, const ValueT(&v)[3][3][3]) |
static bool | zeroCrossing (const ValueT(&v)[3][3][3]) |
Static Public Attributes | |
static const int | ORDER = 1 |
Protected Attributes | |
const TreeOrAccT & | mAcc |
Tri-quadratic sampler, i.e. second order, interpolator.
using CoordT = typename TreeOrAccT::CoordType |
using ValueT = typename TreeOrAccT::ValueType |
|
inline |
Protected constructor from a Tree or ReadAccessor.
|
inline |
TreeOrAccT::ValueType sample | ( | const Vec3T< RealT > & | uvw, |
const ValueT(&) | v[3][3][3] | ||
) |
Extract the stencil of 27 values.
|
inlinestatic |
|
protected |
|
static |