OpendTect  6.6
gravhorcalc.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: Bert
7  Date: Mar 2010
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 */
12 
13 #include "uigravmod.h"
14 #include "executor.h"
15 #include "multiid.h"
16 #include "grav.h"
17 class ZAxisTransform;
18 namespace EM { class Horizon3D; }
19 
20 
21 namespace Grav
22 {
23 
24 
25 mClass(uiGrav) HorCalc : public ::Executor
27 public:
28 
29  mExpClass(uiGrav) Setup
31  public:
32  Setup( const MultiID& calcmid )
33  : calcid_(calcmid) {}
34 
36  mDefSetupMemb(MultiID,topid)
39  };
40 
41  HorCalc(const MultiID&,const MultiID* top=0,
42  const MultiID* bot=0,float ang=1);
43  ~HorCalc();
44 
45  void setCutOffAngle( float a ) { cutoffangle_ = a; }
46  void setVelModel( const MultiID& m ) { velmid_ = m; }
47 
48  uiString uiMessage() const { return msg_; }
50  od_int64 nrDone() const { return nrdone_; }
51  od_int64 totalNr() const { return totnr_; }
52  int nextStep();
53 
54 protected:
55 
56  float cutoffangle_;
58 
63 
67 
68  int doLoadStep();
69 
70 };
71 
72 } // namespace Grav
73 
74 
Grav::HorCalc::velmid_
MultiID velmid_
Definition: gravhorcalc.h:57
Grav::HorCalc::nextStep
int nextStep()
Grav::HorCalc::nrdone_
od_int64 nrdone_
Definition: gravhorcalc.h:66
od_int64
#define od_int64
Definition: plftypes.h:35
Grav::HorCalc::bothor_
EM::Horizon3D * bothor_
Definition: gravhorcalc.h:61
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
grav.h
mDefSetupMemb
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
Grav::HorCalc::Setup::mODTextTranslationClass
mODTextTranslationClass(Setup)
Grav::HorCalc
Definition: gravhorcalc.h:26
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
Grav::HorCalc::uiMessage
uiString uiMessage() const
will be message() again in 7.x
Definition: gravhorcalc.h:48
Grav::HorCalc::doLoadStep
int doLoadStep()
Grav::HorCalc::totalNr
od_int64 totalNr() const
Definition: gravhorcalc.h:51
Grav::HorCalc::Setup
Definition: gravhorcalc.h:30
multiid.h
Grav::HorCalc::nrDone
od_int64 nrDone() const
Definition: gravhorcalc.h:50
ZAxisTransform
Base class for z-axis transforms.
Definition: zaxistransform.h:37
mClass
#define mClass(module)
Definition: commondefs.h:181
Grav::HorCalc::uiNrDoneText
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Grav::HorCalc::Setup::Setup
Setup(const MultiID &calcmid)
Definition: gravhorcalc.h:32
executor.h
Grav::HorCalc::totnr_
od_int64 totnr_
Definition: gravhorcalc.h:65
Grav::HorCalc::mODTextTranslationClass
mODTextTranslationClass(HorCalc)
Grav::HorCalc::calchor_
EM::Horizon3D * calchor_
Definition: gravhorcalc.h:59
Grav::HorCalc::cutoffangle_
float cutoffangle_
Definition: gravhorcalc.h:56
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Grav::HorCalc::tophor_
EM::Horizon3D * tophor_
Definition: gravhorcalc.h:60
Grav::HorCalc::Setup::mDefSetupMemb
mDefSetupMemb(MultiID, calcid) mDefSetupMemb(MultiID
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Grav::HorCalc::setVelModel
void setVelModel(const MultiID &m)
Definition: gravhorcalc.h:46
Grav
Definition: grav.h:17
Grav::HorCalc::ztransf_
ZAxisTransform * ztransf_
Definition: gravhorcalc.h:62
Grav::HorCalc::msg_
uiString msg_
Definition: gravhorcalc.h:64
EM::Horizon3D
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96

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