OpenVDB
1.1.0
|
#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. |
typedef tree::ValueAccessor<const TreeT> InTreeAccessor |
typedef TreeT::LeafCIter LeafIterT |
typedef tree::IteratorRange<LeafIterT> LeafRange |
typedef tree::ValueAccessor<TreeT> OutTreeAccessor |
typedef TreeT::ValueAllCIter TileIterT |
typedef tree::IteratorRange<TileIterT> TileRange |
|
inline |
|
inline |
|
inline |
|
inline |
Splitting constructor: don't copy the original processor's output tree.
|
inline |
Merge another processor's output tree into this processor's tree.
|
inline |
Transform each leaf node in the given range.
|
inline |
Transform each non-background tile in the given range.
|
inline |