20 template <
class T>
class Array2D;
59 MSCProvider(
const DBKey&);
61 virtual ~MSCProvider();
70 void setStepout(
int,
int,
bool required);
74 { stepoutstep_.row() = i; stepoutstep_.col() = c; }
76 {
return req ? reqstepout_.row() : desstepout_.row(); }
78 {
return req ? reqstepout_.col() : desstepout_.col(); }
88 SeisTrc*
get(
int deltainl,
int deltacrl);
91 {
return const_cast<MSCProvider*
>(
this)->
get(i,c); }
93 {
return const_cast<MSCProvider*
>(
this)->
get(bid); }
95 int comparePos(
const MSCProvider&)
const;
97 int estimatedNrTraces()
const;
127 bool isReqBoxFilled()
const;
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
bool workstarted_
Definition: seismscprov.h:111
is the access point for seismic traces. Instantiate a subclass and ask for what you need...
Definition: seisprovider.h:54
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
int estnrtrcs_
Definition: seismscprov.h:116
Reads seismic data into buffers providing a Moving Virtual Subcube of seismic data.
Definition: seismscprov.h:55
bool is2D(GeomType gt)
Definition: seistype.h:32
const Provider * provider() const
Definition: seismscprov.h:100
uiString errMsg() const
Definition: seismscprov.h:84
int curlinenr_
Definition: seismscprov.h:115
ObjectSet< SeisTrcBuf > tbufs_
Definition: seismscprov.h:105
uiRetVal uirv_
Definition: seismscprov.h:114
Definition: uistring.h:88
Provider * provider()
Definition: seismscprov.h:99
RowCol stepoutstep_
Definition: seismscprov.h:108
mDeprecated typedef Seis::MSCProvider SeisMSCProvider
Definition: seismscprov.h:134
int trcidx_
Definition: seismscprov.h:120
bool atend_
Definition: seismscprov.h:112
FixedString Provider()
Definition: keystrs.h:103
AdvanceState
Definition: seismscprov.h:82
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:127
void setStepoutStep(int i, int c)
Definition: seismscprov.h:73
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:78
Array2D< bool > * reqmask_
Definition: seismscprov.h:109
int bufidx_
Definition: seismscprov.h:119
IdxPair used for its row() and col().
Definition: rowcol.h:23
bool intofloats_
Definition: seismscprov.h:110
#define mDeprecated
Definition: plfdefs.h:213
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
Seismic trace.
Definition: seistrc.h:31
Definition: uistring.h:299
RowCol reqstepout_
Definition: seismscprov.h:106
set of seismic traces.
Definition: seisbuf.h:28
Provider * prov_
Definition: seismscprov.h:104
Definition: seismscprov.h:82
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
void forceFloatData(bool yn)
Definition: seismscprov.h:68
int crlStepout(bool req) const
Definition: seismscprov.h:77
int inlStepout(bool req) const
Definition: seismscprov.h:75
int pivotidx_
Definition: seismscprov.h:122
RowCol desstepout_
Definition: seismscprov.h:107
int pivotidy_
Definition: seismscprov.h:123