|
struct | openvdb::OPENVDB_VERSION_NAME::tools::Sampler< Order, Staggered > |
| Provises a unified interface for sampling, i.e. interpolation. More...
|
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::PointSampler |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::BoxSampler |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::QuadraticSampler |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::StaggeredPointSampler |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::StaggeredBoxSampler |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::StaggeredQuadraticSampler |
|
class | openvdb::OPENVDB_VERSION_NAME::tools::GridSampler< GridOrTreeType, SamplerType > |
| Class that provides the interface for continuous sampling of values in a tree. More...
|
|
class | openvdb::OPENVDB_VERSION_NAME::tools::GridSampler< tree::ValueAccessor< TreeT >, SamplerType > |
| Specialization of GridSampler for construction from a ValueAccessor type. More...
|
|
class | openvdb::OPENVDB_VERSION_NAME::tools::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 | openvdb::OPENVDB_VERSION_NAME::tools::DualGridSampler< tree::ValueAccessor< TreeT >, SamplerT > |
| Specialization of DualGridSampler for construction from a ValueAccessor type. More...
|
|
class | openvdb::OPENVDB_VERSION_NAME::tools::AlphaMask< GridT, MaskT, SamplerT, FloatT > |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::Sampler< 0, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::Sampler< 1, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::Sampler< 2, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::Sampler< 0, true > |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::Sampler< 1, true > |
|
struct | openvdb::OPENVDB_VERSION_NAME::tools::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>
};
Definition in file Interpolation.h.