OpendTect  6.6
welltieextractdata.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: Bruno
8 Date: Feb 2009
9 RCS: $Id: welltieextractdata.h,v 1.1 2009-01-19 13:02:33 cvsbruno Exp
10 $
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "wellattribmod.h"
16 #include "executor.h"
17 #include "position.h"
18 #include "uistring.h"
19 
20 class TrcKeyZSampling;
21 class IOObj;
22 class SeisTrcReader;
23 class SeisTrcBuf;
24 class SeisTrc;
25 
26 namespace WellTie
27 {
28 
29 mExpClass(WellAttrib) SeismicExtractor : public Executor
31 public:
34 
35  int nextStep();
36  od_int64 totalNr() const { return extrintv_.nrSteps(); }
37  od_int64 nrDone() const { return nrdone_; }
38  uiString uiMessage() const { return tr("Computing..."); }
39  uiString uiNrDoneText() const { return tr("Points done"); }
42  //Only 2D
43  void setLine( const BufferString& nm ) { linenm_ = nm; }
44 
45  const SeisTrc& result() const { return *outtrc_; }
46  uiString errMsg() const { return errmsg_; }
47 
48 protected:
49 
50  const char* attrnm_;
51  int nrdone_;
52  int radius_;
61 
63 };
64 
65 } // namespace WellTie
66 
WellTie::SeismicExtractor::trcbuf_
SeisTrcBuf * trcbuf_
Definition: welltieextractdata.h:56
uistring.h
SeisTrcReader
reads from a seismic data store.
Definition: seisread.h:50
od_int64
#define od_int64
Definition: plftypes.h:35
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
SeisTrc
Seismic trace.
Definition: seistrc.h:34
WellTie::SeismicExtractor::errMsg
uiString errMsg() const
Definition: welltieextractdata.h:46
WellTie::SeismicExtractor::nrdone_
int nrdone_
Definition: welltieextractdata.h:51
WellTie::SeismicExtractor
Definition: welltieextractdata.h:30
WellTie::SeismicExtractor::result
const SeisTrc & result() const
Definition: welltieextractdata.h:45
SeisTrcBuf
set of seismic traces.
Definition: seisbuf.h:31
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
WellTie::SeismicExtractor::errmsg_
uiString errmsg_
Definition: welltieextractdata.h:60
WellTie::SeismicExtractor::nextStep
int nextStep()
StepInterval< float >
WellTie::SeismicExtractor::setInterval
void setInterval(const StepInterval< float > &)
WellTie::SeismicExtractor::tkzs_
TrcKeyZSampling * tkzs_
Definition: welltieextractdata.h:53
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
IOObj
Definition: ioobj.h:58
executor.h
WellTie::SeismicExtractor::linenm_
BufferString linenm_
Definition: welltieextractdata.h:59
WellTie::SeismicExtractor::extrintv_
StepInterval< float > extrintv_
Definition: welltieextractdata.h:58
position.h
WellTie::SeismicExtractor::uiMessage
uiString uiMessage() const
will be message() again in 7.x
Definition: welltieextractdata.h:38
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
WellTie::SeismicExtractor::nrDone
od_int64 nrDone() const
Definition: welltieextractdata.h:37
WellTie::SeismicExtractor::setLine
void setLine(const BufferString &nm)
Definition: welltieextractdata.h:43
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
WellTie::SeismicExtractor::~SeismicExtractor
~SeismicExtractor()
WellTie::SeismicExtractor::uiNrDoneText
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: welltieextractdata.h:39
MPE::errmsg_
BufferString errmsg_
Definition: horizontracker.h:118
WellTie::SeismicExtractor::collectTracesAroundPath
bool collectTracesAroundPath()
WellTie::SeismicExtractor::totalNr
od_int64 totalNr() const
Definition: welltieextractdata.h:36
WellTie
Definition: welltiecshot.h:21
WellTie::SeismicExtractor::rdr_
SeisTrcReader * rdr_
Definition: welltieextractdata.h:57
WellTie::SeismicExtractor::outtrc_
SeisTrc * outtrc_
Definition: welltieextractdata.h:55
WellTie::SeismicExtractor::mODTextTranslationClass
mODTextTranslationClass(SeismicExtractor)
WellTie::SeismicExtractor::radius_
int radius_
Definition: welltieextractdata.h:52
WellTie::SeismicExtractor::setBIDValues
void setBIDValues(const TypeSet< BinID > &)
WellTie::SeismicExtractor::bidset_
TypeSet< BinID > bidset_
Definition: welltieextractdata.h:54
WellTie::SeismicExtractor::SeismicExtractor
SeismicExtractor(const IOObj &)
WellTie::SeismicExtractor::attrnm_
const char * attrnm_
Definition: welltieextractdata.h:50
TypeSet< BinID >

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