#include <openvdb/tools/GridTransformer.h>
Inherited by GridTransformer.
 | 
| template<typename Sampler , typename GridT , typename Transformer >  | 
| void  | applyTransform (const Transformer &, const GridT &inGrid, GridT &outGrid) const  | 
|   | 
| bool  | interrupt () const  | 
|   | 
A GridResampler applies a geometric transformation to an input grid using one of several sampling schemes, and stores the result in an output grid.
Usage: 
resampler.transformGrid<BoxSampler>(xform, inGrid, 
outGrid);
 where xform is a functor that implements the following methods: 
 - Note
 - When the transform is affine and can be expressed as a 4 x 4 matrix, a GridTransformer is much more efficient than a GridResampler. 
 
 
  
  
      
        
          | void applyTransform  | 
          ( | 
          const Transformer &  | 
          xform,  | 
         
        
           | 
           | 
          const GridT &  | 
          inGrid,  | 
         
        
           | 
           | 
          GridT &  | 
          outGrid  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
protected   | 
  
 
 
      
        
          | void setInterrupter  | 
          ( | 
          InterrupterType &  | 
          interrupter | ) | 
           | 
        
      
 
Allow processing to be aborted by providing an interrupter object. The interrupter will be queried periodically during processing. 
- See also
 - util/NullInterrupter.h for interrupter interface requirements. 
 
 
 
  
  
      
        
          | void setThreaded  | 
          ( | 
          bool  | 
          b | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Enable or disable threading. (Threading is enabled by default.) 
 
 
  
  
      
        
          | void setTransformTiles  | 
          ( | 
          bool  | 
          b | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Enable or disable processing of tiles. (Enabled by default, except for level set grids.) 
 
 
Return true if threading is enabled. 
 
 
      
        
          | void transformGrid  | 
          ( | 
          const Transformer &  | 
          xform,  | 
        
        
           | 
           | 
          const GridT &  | 
          inGrid,  | 
        
        
           | 
           | 
          GridT &  | 
          outGrid  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
  
  
      
        
          | bool transformTiles  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Return true if tile processing is enabled.