OpendTect-6_4  6.4
emhorizonztransformer.h
Go to the documentation of this file.
1 #ifndef emhorizonztransformer_h
2 #define emhorizonztransformer_h
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Ranojay Sen
8  Date: Jan 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "earthmodelmod.h"
15 #include "executor.h"
16 
17 class ZAxisTransform;
18 
19 namespace EM
20 {
21 class EMObjectIterator;
22 class Horizon;
23 
30 public:
32  const Horizon&,bool isforward);
33  virtual ~HorizonZTransformer();
34 
35  od_int64 totalNr() const { return totalnr_; }
36  od_int64 nrDone() const { return nrdone_; }
37  uiString uiNrDoneText() const { return tr("Positions done"); }
38 
39  void setOutputHorizon(Horizon&);
40  void setReferenceZ(float z);
41 
42 protected:
43 
44  int nextStep();
47 
49 
50  const Horizon& tarhor_;
53  bool isforward_;
54  float refz_;
55 };
56 
57 } // namespace EM
58 
59 #endif
#define mExpClass(module)
Definition: commondefs.h:160
od_int64 totalNr() const
Definition: emhorizonztransformer.h:35
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
#define od_int64
Definition: plftypes.h:36
EMObjectIterator * iter_
Definition: emhorizonztransformer.h:48
Definition: uistring.h:89
float refz_
Definition: emhorizonztransformer.h:54
od_int64 nrDone() const
Definition: emhorizonztransformer.h:36
Horizon z-axis transformer
Definition: emhorizonztransformer.h:28
Iterator that iterates a number of positions (normally all) on an EMObject. The object is created by ...
Definition: emobject.h:122
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: emhorizonztransformer.h:37
FixedString Horizon()
Definition: keystrs.h:72
bool isforward_
Definition: emhorizonztransformer.h:53
od_int64 totalnr_
Definition: emhorizonztransformer.h:46
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
const Horizon & tarhor_
Definition: emhorizonztransformer.h:50
od_int64 nrdone_
Definition: emhorizonztransformer.h:45
const ZAxisTransform & zat_
Definition: emhorizonztransformer.h:51
Base class for z-axis transforms.
Definition: zaxistransform.h:37
Horizon * outputhor_
Definition: emhorizonztransformer.h:52
Horizon Surface.
Definition: emhorizon.h:47
Specification to enable chunkwise execution of a process.
Definition: executor.h:39

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