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

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