|  | 
| struct | Sampler< Order, Staggered > | 
|  | Provises a unified interface for sampling, i.e. interpolation.  More... 
 | 
|  | 
| struct | PointSampler | 
|  | 
| struct | BoxSampler | 
|  | 
| struct | QuadraticSampler | 
|  | 
| struct | StaggeredPointSampler | 
|  | 
| struct | StaggeredBoxSampler | 
|  | 
| struct | StaggeredQuadraticSampler | 
|  | 
| class | GridSampler< GridOrTreeType, SamplerType > | 
|  | Class that provides the interface for continuous sampling of values in a tree.  More... 
 | 
|  | 
| class | GridSampler< tree::ValueAccessor< TreeT >, SamplerType > | 
|  | Specialization of GridSampler for construction from a ValueAccessor type.  More... 
 | 
|  | 
| class | DualGridSampler< GridOrTreeT, SamplerT > | 
|  | This is a simple convenience class that allows for sampling from a source grid into the index space of a target grid. At construction the source and target grids are checked for alignment which potentially renders interpolation unnecessary. Else interpolation is performed according to the templated Sampler type.  More... 
 | 
|  | 
| class | DualGridSampler< tree::ValueAccessor< TreeT >, SamplerT > | 
|  | Specialization of DualGridSampler for construction from a ValueAccessor type.  More... 
 | 
|  | 
| class | AlphaMask< GridT, MaskT, SamplerT, FloatT > | 
|  | 
| struct | Sampler< 0, false > | 
|  | 
| struct | Sampler< 1, false > | 
|  | 
| struct | Sampler< 2, false > | 
|  | 
| struct | Sampler< 0, true > | 
|  | 
| struct | Sampler< 1, true > | 
|  | 
| struct | Sampler< 2, true > | 
|  | 
Sampler classes such as PointSampler and BoxSampler that are intended for use with tools::GridTransformer should operate in voxel space and must adhere to the interface described in the example below: 
struct MySampler
{
    
    
    const char* name() { return "mysampler"; }
 
    
    
    
    int radius() { return 2; }
 
    
    
    
    
    
    bool mipmap() { return true; }
 
    
    
    
    bool consistent() { return false; }
 
    
    
    template<class TreeT>
    bool sample(const TreeT& tree, const Vec3R& coord, typename TreeT::ValueType& val);
};