8 #ifndef OPENVDB_HOUDINI_UT_VDBTOOLS_HAS_BEEN_INCLUDED
9 #define OPENVDB_HOUDINI_UT_VDBTOOLS_HAS_BEEN_INCLUDED
38 template<
typename Sampler>
49 mOutGrid(outGrid), mTransformer(t) {}
51 template<
typename Gr
idType>
54 typename GridType::Ptr outGrid = openvdb::gridPtrCast<GridType>(mOutGrid);
57 mTransformer.setInterrupter(interrupter);
59 mTransformer.transformGrid<Sampler, GridType>(inGrid, *outGrid);
64 openvdb::tools::GridTransformer mTransformer;
99 template<
typename Sampler,
typename TransformerType>
109 mOutGrid(outGrid), mTransformer(t) {}
111 template<
typename Gr
idType>
114 typename GridType::Ptr outGrid = openvdb::gridPtrCast<GridType>(mOutGrid);
116 openvdb::tools::GridResampler resampler;
119 resampler.setInterrupter(interrupter);
121 resampler.transformGrid<Sampler>(mTransformer, inGrid, *outGrid);
126 const TransformerType mTransformer;
152 template<
typename Sampler>
158 template<
typename Gr
idType>
161 typename GridType::Ptr outGrid = openvdb::gridPtrCast<GridType>(mOutGrid);
163 openvdb::tools::resampleToMatch<Sampler>(inGrid, *outGrid, interrupter);
172 #endif // OPENVDB_HOUDINI_UT_VDBTOOLS_HAS_BEEN_INCLUDED