|
| GridTransformer (const Mat4R &xform) |
|
| GridTransformer (const Vec3R &pivot, const Vec3R &scale, const Vec3R &rotate, const Vec3R &translate, const std::string &xformOrder="tsr", const std::string &rotationOrder="zyx") |
|
| ~GridTransformer () override=default |
|
| GridTransformer (const GridTransformer &)=default |
|
GridTransformer & | operator= (const GridTransformer &)=default |
|
const Mat4R & | getTransform () const |
|
template<class Sampler , class GridT > |
void | transformGrid (const GridT &inGrid, GridT &outGrid) const |
|
| GridResampler () |
|
virtual | ~GridResampler () |
|
| GridResampler (const GridResampler &)=default |
|
GridResampler & | operator= (const GridResampler &)=default |
|
void | setThreaded (bool b) |
| Enable or disable threading. (Threading is enabled by default.) More...
|
|
bool | threaded () const |
| Return true if threading is enabled. More...
|
|
void | setTransformTiles (bool b) |
| Enable or disable processing of tiles. (Enabled by default, except for level set grids.) More...
|
|
bool | transformTiles () const |
| Return true if tile processing is enabled. More...
|
|
template<typename InterrupterType > |
void | setInterrupter (InterrupterType &) |
| Allow processing to be aborted by providing an interrupter object. The interrupter will be queried periodically during processing. More...
|
|
template<typename Sampler , typename GridT , typename Transformer > |
void | transformGrid (const Transformer &, const GridT &inGrid, GridT &outGrid) const |
|
A GridTransformer applies a geometric transformation to an input grid using one of several sampling schemes, and stores the result in an output grid.
- Note
- GridTransformer is optimized for affine transformations.
Usage:
transformer.transformGrid<BoxSampler>(inGrid, outGrid);
or
transformer.transformGrid<QuadraticSampler>(inGrid, outGrid);
Definition at line 233 of file GridTransformer.h.