OpendTect-6_4  6.4
welltieextractdata.h
Go to the documentation of this file.
1 #ifndef welltieextractdata_h
2 #define welltieextractdata_h
3 
4 /*+
5 ________________________________________________________________________
6 
7 (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8 Author: Bruno
9 Date: Feb 2009
10 RCS: $Id: welltieextractdata.h,v 1.1 2009-01-19 13:02:33 cvsbruno Exp
11 $
12 ________________________________________________________________________
13 
14 -*/
15 
16 #include "wellattribmod.h"
17 #include "executor.h"
18 #include "position.h"
19 #include "uistring.h"
20 
21 class TrcKeyZSampling;
22 class IOObj;
23 class SeisTrcReader;
24 class SeisTrcBuf;
25 class SeisTrc;
26 
27 namespace WellTie
28 {
29 
30 mExpClass(WellAttrib) SeismicExtractor : public Executor
32 public:
33  SeismicExtractor(const IOObj&);
35 
36  int nextStep();
37  od_int64 totalNr() const { return extrintv_.nrSteps(); }
38  od_int64 nrDone() const { return nrdone_; }
39  uiString uiMessage() const { return tr("Computing..."); }
40  uiString uiNrDoneText() const { return tr("Points done"); }
41  void setBIDValues(const TypeSet<BinID>&);
42  void setInterval(const StepInterval<float>&);
43  //Only 2D
44  void setLine( const BufferString& nm ) { linenm_ = nm; }
45 
46  const SeisTrc& result() const { return *outtrc_; }
47  uiString errMsg() const { return errmsg_; }
48 
49 protected:
50 
51  const char* attrnm_;
52  int nrdone_;
53  int radius_;
62 
63  bool collectTracesAroundPath();
64 };
65 
66 } // namespace WellTie
67 
68 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Definition: ioobj.h:58
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Definition: welltieextractdata.h:30
TrcKeyZSampling * tkzs_
Definition: welltieextractdata.h:54
#define od_int64
Definition: plftypes.h:36
Definition: uistring.h:89
Definition: welltiecshot.h:21
uiString errmsg_
Definition: welltieextractdata.h:61
const SeisTrc & result() const
Definition: welltieextractdata.h:46
BufferString linenm_
Definition: welltieextractdata.h:60
uiString errMsg() const
Definition: welltieextractdata.h:47
reads from a seismic data store.
Definition: seisread.h:50
TypeSet< BinID > bidset_
Definition: welltieextractdata.h:55
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
SeisTrcBuf * trcbuf_
Definition: welltieextractdata.h:57
SeisTrc * outtrc_
Definition: welltieextractdata.h:56
SeisTrcReader * rdr_
Definition: welltieextractdata.h:58
int radius_
Definition: welltieextractdata.h:53
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: welltieextractdata.h:40
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Seismic trace.
Definition: seistrc.h:34
BufferString errmsg_
Definition: horizontracker.h:119
uiString uiMessage() const
will be message() again in 7.x
Definition: welltieextractdata.h:39
od_int64 nrDone() const
Definition: welltieextractdata.h:38
set of seismic traces.
Definition: seisbuf.h:31
void setLine(const BufferString &nm)
Definition: welltieextractdata.h:44
const char * attrnm_
Definition: welltieextractdata.h:51
StepInterval< float > extrintv_
Definition: welltieextractdata.h:59
int nrdone_
Definition: welltieextractdata.h:52
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
od_int64 totalNr() const
Definition: welltieextractdata.h:37

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