#include <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.
The documentation for this class was generated from the following file: