OpendTect  6.6
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  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "earthmodelmod.h"
14 #include "executor.h"
15 
16 class ZAxisTransform;
17 
18 namespace EM
19 {
20 class EMObjectIterator;
21 class Horizon;
22 
29 public:
31  const Horizon&,bool isforward);
33 
34  od_int64 totalNr() const { return totalnr_; }
35  od_int64 nrDone() const { return nrdone_; }
36  uiString uiNrDoneText() const { return tr("Positions done"); }
37 
39  void setReferenceZ(float z);
40 
41 protected:
42 
43  int nextStep();
46 
48 
49  const Horizon& tarhor_;
52  bool isforward_;
53  float refz_;
54 };
55 
56 } // namespace EM
57 
EM::HorizonZTransformer::HorizonZTransformer
HorizonZTransformer(const ZAxisTransform &, const Horizon &, bool isforward)
EM::HorizonZTransformer::iter_
EMObjectIterator * iter_
Definition: emhorizonztransformer.h:47
EM::HorizonZTransformer::refz_
float refz_
Definition: emhorizonztransformer.h:53
EM::HorizonZTransformer::isforward_
bool isforward_
Definition: emhorizonztransformer.h:52
od_int64
#define od_int64
Definition: plftypes.h:35
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
sKey::Horizon
FixedString Horizon()
Definition: keystrs.h:77
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
ZAxisTransform
Base class for z-axis transforms.
Definition: zaxistransform.h:37
EM::HorizonZTransformer::nrDone
od_int64 nrDone() const
Definition: emhorizonztransformer.h:35
EM::HorizonZTransformer::mODTextTranslationClass
mODTextTranslationClass(HorizonZTransformer)
EM::HorizonZTransformer::outputhor_
Horizon * outputhor_
Definition: emhorizonztransformer.h:51
EM::Horizon
Horizon Surface.
Definition: emhorizon.h:47
EM::HorizonZTransformer::setOutputHorizon
void setOutputHorizon(Horizon &)
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
EM::HorizonZTransformer
Horizon z-axis transformer
Definition: emhorizonztransformer.h:28
executor.h
EM::EMObjectIterator
Iterator that iterates a number of positions (normally all) on an EMObject. The object is created by ...
Definition: emobject.h:122
EM::HorizonZTransformer::tarhor_
const Horizon & tarhor_
Definition: emhorizonztransformer.h:49
EM::HorizonZTransformer::~HorizonZTransformer
virtual ~HorizonZTransformer()
EM::HorizonZTransformer::uiNrDoneText
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: emhorizonztransformer.h:36
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
EM::HorizonZTransformer::totalnr_
od_int64 totalnr_
Definition: emhorizonztransformer.h:45
EM::HorizonZTransformer::nextStep
int nextStep()
EM::HorizonZTransformer::setReferenceZ
void setReferenceZ(float z)
EM::HorizonZTransformer::zat_
const ZAxisTransform & zat_
Definition: emhorizonztransformer.h:50
EM::HorizonZTransformer::totalNr
od_int64 totalNr() const
Definition: emhorizonztransformer.h:34
EM::HorizonZTransformer::nrdone_
od_int64 nrdone_
Definition: emhorizonztransformer.h:44

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