Tri-quadratic sampler, i.e. second order, interpolator.
More...
#include <nanovdb/util/SampleFromVoxels.h>
Inherited by SampleFromVoxels< TreeOrAccT, 2, false >, and SampleFromVoxels< TreeOrAccT, 2, true >.
|
| using | ValueT = typename TreeOrAccT::ValueType |
| |
| using | CoordT = typename TreeOrAccT::CoordType |
| |
|
| 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 const int | ORDER = 1 |
| |
template<typename TreeOrAccT>
class nanovdb::TriquadraticSampler< TreeOrAccT >
Tri-quadratic sampler, i.e. second order, interpolator.
◆ CoordT
| using CoordT = typename TreeOrAccT::CoordType |
◆ ValueT
| using ValueT = typename TreeOrAccT::ValueType |
◆ TriquadraticSampler()
◆ accessor()
| const TreeOrAccT & accessor |
( |
| ) |
const |
|
inline |
◆ sample() [1/2]
| static ValueT sample |
( |
const Vec3T< RealT > & |
uvw, |
|
|
const ValueT(&) |
v[3][3][3] |
|
) |
| |
|
inlinestatic |
◆ sample() [2/2]
| TreeOrAccT::ValueType sample |
( |
const Vec3T< RealT > & |
uvw, |
|
|
const ValueT(&) |
v[3][3][3] |
|
) |
| |
◆ stencil()
| void stencil |
( |
const CoordT & |
ijk, |
|
|
ValueT(&) |
v[3][3][3] |
|
) |
| const |
|
inline |
Extract the stencil of 27 values.
◆ zeroCrossing()
| bool zeroCrossing |
( |
const ValueT(&) |
v[3][3][3] | ) |
|
|
inlinestatic |
◆ mAcc
◆ ORDER