8#ifndef OPENVDB_HOUDINI_UT_VDBTOOLS_HAS_BEEN_INCLUDED 
    9#define OPENVDB_HOUDINI_UT_VDBTOOLS_HAS_BEEN_INCLUDED 
   38template<
typename Sampler>
 
   49        mOutGrid(outGrid), mTransformer(t) {}
 
 
   51    template<
typename Gr
idType>
 
   57        mTransformer.setInterrupter(interrupter.interrupter());
 
   59        mTransformer.transformGrid<Sampler, GridType>(inGrid, *outGrid);
 
 
   64    openvdb::tools::GridTransformer mTransformer;
 
 
   99template<
typename Sampler, 
typename TransformerType>
 
  109        mOutGrid(outGrid), mTransformer(t) {}
 
 
  111    template<
typename Gr
idType>
 
  116        openvdb::tools::GridResampler resampler;
 
  119        resampler.setInterrupter(interrupter.interrupter());
 
  121        resampler.transformGrid<Sampler>(mTransformer, inGrid, *outGrid);
 
 
  126    const TransformerType mTransformer;
 
 
  152template<
typename Sampler>
 
  158    template<
typename Gr
idType>
 
  163        openvdb::tools::resampleToMatch<Sampler>(inGrid, *outGrid, interrupter.interrupter());
 
 
 
void operator()(const GridType &inGrid)
Definition UT_VDBTools.h:112
GridResampleOp(GridPtr &outGrid, const TransformerType &t)
Definition UT_VDBTools.h:108
void operator()(const GridType &inGrid)
Definition UT_VDBTools.h:159
GridResampleToMatchOp(GridPtr outGrid)
Definition UT_VDBTools.h:156
Wrapper class that adapts a Houdini UT_Interrupt object for use with OpenVDB library routines.
Definition Utils.h:175
GridType::Ptr gridPtrCast(const GridBase::Ptr &grid)
Cast a generic grid pointer to a pointer to a grid of a concrete class.
Definition Grid.h:1002
Definition AttributeTransferUtil.h:34
openvdb::GridBase::Ptr GridPtr
Definition Utils.h:35
Utility classes and functions for OpenVDB plugins.