OpenVDB  7.0.0
BoxSampler Struct Reference

`#include <Interpolation.h>`

Inherited by Sampler< 1, false >.

## Static Public Member Functions

static const char * name ()

static int radius ()

static bool mipmap ()

static bool consistent ()

static bool staggered ()

static size_t order ()

template<class TreeT >
static bool sample (const TreeT &inTree, const Vec3R &inCoord, typename TreeT::ValueType &result)
Trilinearly reconstruct inTree at inCoord and store the result in result. More...

template<class TreeT >
static TreeT::ValueType sample (const TreeT &inTree, const Vec3R &inCoord)
Trilinearly reconstruct inTree at inCoord. More...

template<class ValueT , class TreeT , size_t N>
static void getValues (ValueT(&data)[N][N][N], const TreeT &inTree, Coord ijk)
Import all eight values from inTree to support tri-linear interpolation. More...

template<class ValueT , class TreeT , size_t N>
static bool probeValues (ValueT(&data)[N][N][N], const TreeT &inTree, Coord ijk)
Import all eight values from inTree to support tri-linear interpolation. More...

template<class ValueT , size_t N>
static void extrema (ValueT(&data)[N][N][N], ValueT &vMin, ValueT &vMax)
Find the minimum and maximum values of the eight cell values in @ data. More...

template<class ValueT , size_t N>
static ValueT trilinearInterpolation (ValueT(&data)[N][N][N], const Vec3R &uvw)

## Member Function Documentation

 static bool consistent ( )
inlinestatic
 void extrema ( ValueT(&) data[N][N][N], ValueT & vMin, ValueT & vMax )
inlinestatic

Find the minimum and maximum values of the eight cell values in @ data.

 void getValues ( ValueT(&) data[N][N][N], const TreeT & inTree, Coord ijk )
inlinestatic

Import all eight values from inTree to support tri-linear interpolation.

 static bool mipmap ( )
inlinestatic
 static const char* name ( )
inlinestatic
 static size_t order ( )
inlinestatic
 bool probeValues ( ValueT(&) data[N][N][N], const TreeT & inTree, Coord ijk )
inlinestatic

Import all eight values from inTree to support tri-linear interpolation.

Returns
`true` if any of the eight values are active
 static int radius ( )
inlinestatic
 bool sample ( const TreeT & inTree, const Vec3R & inCoord, typename TreeT::ValueType & result )
inlinestatic

Trilinearly reconstruct inTree at inCoord and store the result in result.

Returns
`true` if any one of the sampled values is active.
 TreeT::ValueType sample ( const TreeT & inTree, const Vec3R & inCoord )
inlinestatic

Trilinearly reconstruct inTree at inCoord.

Returns
the reconstructed value
 static bool staggered ( )
inlinestatic
 ValueT trilinearInterpolation ( ValueT(&) data[N][N][N], const Vec3R & uvw )
inlinestatic
Returns
the tri-linear interpolation with the unit cell coordinates uvw

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