OpendTect  6.6
tuthortools.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3  * (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
4  * AUTHOR : R.K. Singh / Karthika
5  * DATE : May 2007
6  * ID : $Id$
7 -*/
8 
9 #include "tutmod.h"
10 #include "executor.h"
11 #include "emposid.h"
12 #include "trckeysampling.h"
13 #include "ranges.h"
14 
16 
17 namespace EM { class Horizon3D; }
18 
19 namespace Tut
20 {
21 
24 public:
25  virtual ~HorTool();
26 
28  od_int64 totalNr() const;
29  od_int64 nrDone() const { return nrdone_; }
30  void setHorSamp(const StepInterval<int>& inlrg,
31  const StepInterval<int>& crlrg);
32  uiString uiNrDoneText() const { return tr("Positions done"); }
33 
34 protected:
35  HorTool(const char* title);
36 
38  int nrdone_;
39 
41 
44 
45 };
46 
47 
48 
49 
50 
53 public:
55 
56  int nextStep();
58  void init(const char*);
59 
60  uiString uiMessage() const {
61  return tr("Calculating thickness");
62  }
63 
64 protected:
65 
67  int dataidx_;
68  const float usrfac_;
69 
70 };
71 
72 
75 public:
77 
78  int nextStep();
79  void setWeak( bool yn ) { weak_ = yn; }
81 
82  uiString uiMessage() const { return tr("Smoothing"); }
83 
84 protected:
85 
87  bool weak_;
88 
89 };
90 
91 } // namespace
92 
TrcKeySampling
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
Tut::ThicknessCalculator::dataidx_
int dataidx_
Definition: tuthortools.h:67
emposid.h
Tut::HorSmoother::HorSmoother
HorSmoother()
Tut::HorTool::mODTextTranslationClass
mODTextTranslationClass(HorTool)
Tut::ThicknessCalculator::nextStep
int nextStep()
Tut::ThicknessCalculator::uiMessage
uiString uiMessage() const
will be message() again in 7.x
Definition: tuthortools.h:60
EM::SubID
od_int64 SubID
Definition: emposid.h:25
Tut::ThicknessCalculator::posid_
EM::PosID posid_
Definition: tuthortools.h:66
od_int64
#define od_int64
Definition: plftypes.h:35
Tut::ThicknessCalculator::usrfac_
const float usrfac_
Definition: tuthortools.h:68
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Tut::ThicknessCalculator::ThicknessCalculator
ThicknessCalculator()
TrcKeySamplingIterator
Finds next BinID in TrcKeySampling; initializes to first position.
Definition: trckeysampling.h:201
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
Tut::HorTool
Definition: tuthortools.h:23
Tut::HorTool::nrdone_
int nrdone_
Definition: tuthortools.h:38
Tut
Definition: tuthortools.h:20
StepInterval< int >
Tut::HorTool::setHorizons
void setHorizons(EM::Horizon3D *hor1, EM::Horizon3D *hor2=0)
Tut::HorSmoother
Definition: tuthortools.h:74
Tut::HorTool::horizon1_
EM::Horizon3D * horizon1_
Definition: tuthortools.h:42
Tut::HorSmoother::weak_
bool weak_
Definition: tuthortools.h:87
title
uiParent const uiString & title
pops a selector box to select a new font
Definition: uifont.h:26
Tut::ThicknessCalculator::mODTextTranslationClass
mODTextTranslationClass(ThicknessCalculator)
Tut::HorTool::iter_
TrcKeySamplingIterator * iter_
Definition: tuthortools.h:40
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
Tut::ThicknessCalculator
Definition: tuthortools.h:52
executor.h
Tut::HorTool::~HorTool
virtual ~HorTool()
Tut::HorTool::horizon2_
EM::Horizon3D * horizon2_
Definition: tuthortools.h:43
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
Tut::HorSmoother::subid_
EM::SubID subid_
Definition: tuthortools.h:86
Tut::ThicknessCalculator::dataSaver
Executor * dataSaver()
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Tut::HorSmoother::mODTextTranslationClass
mODTextTranslationClass(HorSmoother)
Tut::HorSmoother::dataSaver
Executor * dataSaver(const MultiID &)
Tut::HorTool::setHorSamp
void setHorSamp(const StepInterval< int > &inlrg, const StepInterval< int > &crlrg)
Tut::HorSmoother::uiMessage
uiString uiMessage() const
will be message() again in 7.x
Definition: tuthortools.h:82
Tut::HorTool::hs_
TrcKeySampling hs_
Definition: tuthortools.h:37
Tut::HorSmoother::nextStep
int nextStep()
Tut::ThicknessCalculator::init
void init(const char *)
Tut::HorSmoother::setWeak
void setWeak(bool yn)
Definition: tuthortools.h:79
Tut::HorTool::totalNr
od_int64 totalNr() const
trckeysampling.h
Tut::HorTool::uiNrDoneText
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: tuthortools.h:32
ranges.h
EM::Horizon3D
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96
EM::PosID
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
Tut::HorTool::HorTool
HorTool(const char *title)
Tut::HorTool::nrDone
od_int64 nrDone() const
Definition: tuthortools.h:29

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