OpenVDB  1.1.0
Public Types | Public Member Functions | List of all members
GridResampler::RangeProcessor< Sampler, TreeT, Transformer > Class Template Reference

#include <GridTransformer.h>

Public Types

typedef TreeT::LeafCIter LeafIterT
typedef TreeT::ValueAllCIter TileIterT
typedef tree::IteratorRange
< LeafIterT
LeafRange
typedef tree::IteratorRange
< TileIterT
TileRange
typedef tree::ValueAccessor
< const TreeT > 
InTreeAccessor
typedef tree::ValueAccessor
< TreeT > 
OutTreeAccessor

Public Member Functions

 RangeProcessor (const Transformer &xform, const CoordBBox &b, const TreeT &inT, TreeT &outT)
 RangeProcessor (const Transformer &xform, const CoordBBox &b, const TreeT &inTree)
 ~RangeProcessor ()
 RangeProcessor (RangeProcessor &other, tbb::split)
 Splitting constructor: don't copy the original processor's output tree.
void setInterrupt (const InterruptFunc &f)
void operator() (LeafRange &r)
 Transform each leaf node in the given range.
void operator() (TileRange &r)
 Transform each non-background tile in the given range.
void join (RangeProcessor &other)
 Merge another processor's output tree into this processor's tree.

Member Typedef Documentation

typedef tree::ValueAccessor<const TreeT> InTreeAccessor
typedef TreeT::LeafCIter LeafIterT
typedef TreeT::ValueAllCIter TileIterT

Constructor & Destructor Documentation

RangeProcessor ( const Transformer &  xform,
const CoordBBox b,
const TreeT &  inT,
TreeT &  outT 
)
inline
RangeProcessor ( const Transformer &  xform,
const CoordBBox b,
const TreeT &  inTree 
)
inline
~RangeProcessor ( )
inline
RangeProcessor ( RangeProcessor< Sampler, TreeT, Transformer > &  other,
tbb::split   
)
inline

Splitting constructor: don't copy the original processor's output tree.

Member Function Documentation

void join ( RangeProcessor< Sampler, TreeT, Transformer > &  other)
inline

Merge another processor's output tree into this processor's tree.

void operator() ( LeafRange r)
inline

Transform each leaf node in the given range.

void operator() ( TileRange r)
inline

Transform each non-background tile in the given range.

void setInterrupt ( const InterruptFunc f)
inline

The documentation for this class was generated from the following file: