OpendTect  6.3
volumedatapackzaxistransformer.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Mahant Mothey
8  Date: June 2014
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "generalmod.h"
14 #include "datapackbase.h"
15 #include "paralleltask.h"
16 
17 class ZAxisTransform;
18 
25 {
26 public:
28  VolumeDataPack* outputdp=0);
30 
31  void setInput( const VolumeDataPack* dp )
32  { inputdp_ = dp; }
34  { zrange_ = zrg; }
35  void setInterpolate( bool yn )
36  { interpolate_ = yn; }
37 
38  RefMan<VolumeDataPack> getOutput() { return outputdp_; }
39 
40 protected:
41 
42  bool doPrepare(int nrthreads);
43  bool doWork(od_int64,od_int64,int threadid);
44  bool doFinish(bool success);
45  od_int64 nrIterations() const;
46 
51 
54 };
#define mExpClass(module)
Definition: commondefs.h:157
ZAxisTransform & transform_
Definition: volumedatapackzaxistransformer.h:49
bool interpolate_
Definition: volumedatapackzaxistransformer.h:47
#define od_int64
Definition: plftypes.h:34
ConstRefMan< DataPack > inputdp_
Definition: volumedatapackzaxistransformer.h:52
DataPack for volume data.
Definition: datapackbase.h:164
StepInterval< float > zrange_
Definition: volumedatapackzaxistransformer.h:50
Uses ZAxisTransform to output a transformed VolumeDataPack for the specified input VolumeDataPack...
Definition: volumedatapackzaxistransformer.h:24
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:64
Manages DataPacks.
Definition: datapack.h:174
void setInput(const VolumeDataPack *dp)
Definition: volumedatapackzaxistransformer.h:31
RefMan< VolumeDataPack > outputdp_
Definition: volumedatapackzaxistransformer.h:53
DataPackMgr & dpm_
Definition: volumedatapackzaxistransformer.h:48
void setOutputZRange(const StepInterval< float > &zrg)
Definition: volumedatapackzaxistransformer.h:33
void setInterpolate(bool yn)
Definition: volumedatapackzaxistransformer.h:35
Base class for z-axis transforms.
Definition: zaxistransform.h:35
RefMan< VolumeDataPack > getOutput()
Definition: volumedatapackzaxistransformer.h:38

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017