 |
OpendTect
6.6
|
Go to the documentation of this file.
22 template <
class T>
class Array2D;
28 namespace Seis {
class SelData; }
79 { stepoutstep_.row() = i; stepoutstep_.col() = c; }
81 {
return req ? reqstepout_.row() : desstepout_.row(); }
83 {
return req ? reqstepout_.col() : desstepout_.col(); }
117 enum ReadState { NeedStart, ReadOK, ReadAtEnd, ReadErr };
bool calcTrcDist(const Pos::GeomID)
const SeisTrc * getTrace(const BinID &) const
bool readData(const TrcKeyZSampling &, TaskRunner *tr=0)
virtual ~SeisMSCProvider()
RowCol reqstepout_
Definition: seiscubeprov.h:111
reads from a seismic data store.
Definition: seisread.h:50
float getTrcDist() const
Definition: seiscubeprov.h:152
void setStepout(Array2D< bool > *mask)
Summary for a Seismic object.
Definition: segydirectdef.h:22
int bufidx_
Definition: seiscubeprov.h:124
#define mExpClass(module)
Definition: commondefs.h:177
bool isReqBoxFilled() const
Seismic trace.
Definition: seistrc.h:34
void setStepout(int, int, bool required)
int trcidx_
Definition: seiscubeprov.h:125
int crlStepout(bool req) const
Definition: seiscubeprov.h:82
const SeisTrc * getTrace(int trcnr) const
RowCol desstepout_
Definition: seiscubeprov.h:112
SeisTrcReader & rdr_
Definition: seiscubeprov.h:109
int estimatedNrTraces() const
returns -1 when unknown
const SeisTrc * get(const BinID &bid) const
Definition: seiscubeprov.h:97
set of seismic traces.
Definition: seisbuf.h:31
SeisTrcReader & reader()
Definition: seiscubeprov.h:104
bool readData(const TrcKeyZSampling &, const Pos::GeomID geomid, TaskRunner *tr=0)
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
SeisFixedCubeProvider(const MultiID &)
uiString errMsg() const
Definition: seiscubeprov.h:89
@ NewPosition
Definition: seiscubeprov.h:87
Array2D< SeisTrc * > * data_
Definition: seiscubeprov.h:157
SeisTrc * get(int deltainl, int deltacrl)
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
mODTextTranslationClass(SeisFixedCubeProvider)
SeisMSCProvider(const MultiID &)
Use any real user entry from '.omf' file.
void forceFloatData(bool yn)
Definition: seiscubeprov.h:73
void setStepoutStep(int i, int c)
Definition: seiscubeprov.h:78
SeisMSCProvider(const IOObj &)
Use any real user entry from '.omf' file.
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:82
const SeisTrc * get(int i, int c) const
Definition: seiscubeprov.h:95
bool prepareWork()
Opens the input data. Can still set stepouts etc.
TrcKeyZSampling tkzs_
Definition: seiscubeprov.h:159
ReadState readstate_
Definition: seiscubeprov.h:118
mODTextTranslationClass(SeisMSCProvider)
bool intofloats_
Definition: seiscubeprov.h:115
Definition: seiscubeprov.h:139
Class that can execute a task.
Definition: task.h:170
int comparePos(const SeisMSCProvider &) const
0 = equal; -1 means I need to next(), 1 the other
int pivotidy_
Definition: seiscubeprov.h:128
bool workstarted_
Definition: seiscubeprov.h:116
Compound key consisting of ints.
Definition: multiid.h:24
Key for a line in a line set.
Definition: linekey.h:22
float trcdist_
Definition: seiscubeprov.h:162
uiString errmsg_
Definition: seiscubeprov.h:120
Array2D< bool > * reqmask_
Definition: seiscubeprov.h:114
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
BufferString errmsg_
Definition: horizontracker.h:118
ObjectSet< SeisTrcBuf > tbufs_
Definition: seiscubeprov.h:110
int pivotidx_
Definition: seiscubeprov.h:127
int inlStepout(bool req) const
Definition: seiscubeprov.h:80
const SeisTrcReader & reader() const
Definition: seiscubeprov.h:105
IOObj * ioobj_
Definition: seiscubeprov.h:160
uiString errmsg_
Definition: seiscubeprov.h:161
IdxPair used for its row() and col().
Definition: rowcol.h:25
Reads seismic data into buffers providing a Moving Virtual Subcube of seismic data.
Definition: seiscubeprov.h:56
AdvanceState
Definition: seiscubeprov.h:87
int estnrtrcs_
Definition: seiscubeprov.h:121
ReadState
Definition: seiscubeprov.h:117
SeisMSCProvider(const char *fnm)
'loose' 3D Post-stack CBVS files only.
SeisTrc * get(const BinID &)
RowCol stepoutstep_
Definition: seiscubeprov.h:113
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140
void setSelData(Seis::SelData *)
seldata becomes mine
Index_Type GeomID
Definition: commontypes.h:87
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021