Public Member Functions | |
| ZAxisTransformer (ZAxisTransform &, bool forward=true) | |
| ~ZAxisTransformer () | |
| void | setInterpolate (bool yn) |
| bool | getInterpolate () const |
| bool | setInput (const Array3D< float > &, const CubeSampling &) |
| void | setOutputRange (const CubeSampling &) |
| const CubeSampling & | getOutputRange () const |
| Array3D< float > * | getOutput (bool transfer) |
| bool | loadTransformData (TaskRunner *=0) |
| int | getVoiID () const |
| void | removeVoiOnDelete (bool yn) |
Protected Member Functions | |
| bool | doPrepare (int) |
| od_int64 | nrIterations () const |
| bool | doWork (od_int64, od_int64, int) |
Protected Attributes | |
| ZAxisTransform & | transform_ |
| int | voiid_ |
| bool | forward_ |
| bool | interpolate_ |
| bool | rmvoi_ |
| const Array3D< float > * | input_ |
| CubeSampling | inputcs_ |
| Array3D< float > * | output_ |
| CubeSampling | outputcs_ |
Transforms an Array3D with a zaxistransform. It is assumed that the first dimension in the array is inline, the second is crossline and that the third is z.
| ZAxisTransformer::ZAxisTransformer | ( | ZAxisTransform & | , | |
| bool | forward = true | |||
| ) |
| ZAxisTransformer::~ZAxisTransformer | ( | ) |
| bool ZAxisTransformer::doPrepare | ( | int | ) | [protected, virtual] |
Reimplemented from ParallelTask.
| bool ZAxisTransformer::doWork | ( | od_int64 | , | |
| od_int64 | , | |||
| int | ||||
| ) | [protected] |
| bool ZAxisTransformer::getInterpolate | ( | ) | const |
| Array3D<float>* ZAxisTransformer::getOutput | ( | bool | transfer | ) |
| transfer | specifies whether the caller will take over the array. |
| const CubeSampling& ZAxisTransformer::getOutputRange | ( | ) | const [inline] |
| int ZAxisTransformer::getVoiID | ( | ) | const [inline] |
| bool ZAxisTransformer::loadTransformData | ( | TaskRunner * | = 0 |
) |
| od_int64 ZAxisTransformer::nrIterations | ( | ) | const [protected, virtual] |
Implements ParallelTask.
| void ZAxisTransformer::removeVoiOnDelete | ( | bool | yn | ) | [inline] |
| bool ZAxisTransformer::setInput | ( | const Array3D< float > & | , | |
| const CubeSampling & | ||||
| ) |
| void ZAxisTransformer::setInterpolate | ( | bool | yn | ) |
| void ZAxisTransformer::setOutputRange | ( | const CubeSampling & | ) |
bool ZAxisTransformer::forward_ [protected] |
const Array3D<float>* ZAxisTransformer::input_ [protected] |
CubeSampling ZAxisTransformer::inputcs_ [protected] |
bool ZAxisTransformer::interpolate_ [protected] |
Array3D<float>* ZAxisTransformer::output_ [protected] |
CubeSampling ZAxisTransformer::outputcs_ [protected] |
bool ZAxisTransformer::rmvoi_ [protected] |
ZAxisTransform& ZAxisTransformer::transform_ [protected] |
int ZAxisTransformer::voiid_ [protected] |
1.7.1