OpendTect  6.6
isopachmaker.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Nageswara
8  Date: July 2011
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "horizonattribmod.h"
15 #include "executor.h"
16 #include "emposid.h"
17 
18 class od_ostream;
19 class DataPointSet;
20 namespace EM{ class Horizon3D; class EMObjectIterator; }
21 
22 mExpClass(HorizonAttrib) IsochronMaker : public Executor
24 public:
26  const char* attrnm,int dataidx,
27  DataPointSet* dps=0);
29 
30  int nextStep();
31  int finishWork();
32  uiString uiMessage() const { return msg_; }
34  { return tr("Positions handled"); }
35  od_int64 nrDone() const { return nrdone_; }
36  od_int64 totalNr() const { return totnr_; }
37 
38  void setUnits( const bool isinmsc) { inmsec_ = isinmsc; }
39  bool saveAttribute(const EM::Horizon3D*,int attribidx,
40  bool overwrite,od_ostream* strm=0);
41  static const char* sKeyHorizonID();
42  static const char* sKeyCalculateToHorID();
43  static const char* sKeyAttribName();
44  static const char* sKeyOutputInMilliSecYN();
45  static const char* sKeyIsOverWriteYN();
46 
47 protected:
48  int totnr_;
51 
53  int dataidx_;
60  bool inmsec_;
61 };
62 
emposid.h
IsochronMaker::hor2_
const EM::Horizon3D & hor2_
Definition: isopachmaker.h:55
IsochronMaker::sKeyHorizonID
static const char * sKeyHorizonID()
IsochronMaker::~IsochronMaker
mODTextTranslationClass(IsochronMaker) public ~IsochronMaker()
IsochronMaker::sidcolidx_
int sidcolidx_
Definition: isopachmaker.h:52
IsochronMaker::uiMessage
uiString uiMessage() const
will be message() again in 7.x
Definition: isopachmaker.h:32
IsochronMaker::hor1_
const EM::Horizon3D & hor1_
Definition: isopachmaker.h:54
od_int64
#define od_int64
Definition: plftypes.h:35
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
IsochronMaker::totnr_
int totnr_
Definition: isopachmaker.h:48
IsochronMaker::uiNrDoneText
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: isopachmaker.h:33
IsochronMaker::finishWork
int finishWork()
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
IsochronMaker::nrDone
od_int64 nrDone() const
Definition: isopachmaker.h:35
IsochronMaker::sectid2_
const EM::SectionID sectid2_
Definition: isopachmaker.h:59
IsochronMaker::iter_
EM::EMObjectIterator * iter_
Definition: isopachmaker.h:57
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
IsochronMaker::totalNr
od_int64 totalNr() const
Definition: isopachmaker.h:36
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
IsochronMaker::sKeyAttribName
static const char * sKeyAttribName()
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
IsochronMaker::saveAttribute
bool saveAttribute(const EM::Horizon3D *, int attribidx, bool overwrite, od_ostream *strm=0)
IsochronMaker::inmsec_
bool inmsec_
Definition: isopachmaker.h:60
IsochronMaker::msg_
uiString msg_
Definition: isopachmaker.h:50
IsochronMaker::dataidx_
int dataidx_
Definition: isopachmaker.h:53
IsochronMaker::nrdone_
od_int64 nrdone_
Definition: isopachmaker.h:49
EM::SectionID
od_int16 SectionID
Definition: emposid.h:24
IsochronMaker::nextStep
int nextStep()
IsochronMaker
Definition: isopachmaker.h:23
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
IsochronMaker::dps_
DataPointSet * dps_
Definition: isopachmaker.h:56
IsochronMaker::setUnits
void setUnits(const bool isinmsc)
Definition: isopachmaker.h:38
IsochronMaker::sKeyIsOverWriteYN
static const char * sKeyIsOverWriteYN()
IsochronMaker::sKeyOutputInMilliSecYN
static const char * sKeyOutputInMilliSecYN()
IsochronMaker::sKeyCalculateToHorID
static const char * sKeyCalculateToHorID()
od_ostream
OD class for stream write common access to the user log file, or std::cout in other than od_main.
Definition: od_ostream.h:26
IsochronMaker::sectid1_
const EM::SectionID sectid1_
Definition: isopachmaker.h:58
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