1 #ifndef timedepthconv_h 2 #define timedepthconv_h 28 template <
class T>
class Array3D;
35 virtual bool setVelData(
const MultiID&) = 0;
60 bool setVelData(
const MultiID&);
66 void removeVolumeOfInterest(
int);
70 void transformTrcBack(
const TrcKey&,
73 float getGoodZStep()
const;
74 const char* getToZDomainString()
const;
75 const char* getFromZDomainString()
const;
76 const char* getZDomainID()
const;
85 friend class TimeDepthDataLoader;
119 bool setVelData(
const MultiID&);
122 bool needsVolumeOfInterest()
const;
125 void removeVolumeOfInterest(
int);
128 int sz,
float*)
const;
129 void transformTrcBack(
const TrcKey&,
131 int sz,
float*)
const;
133 float getGoodZStep()
const;
134 const char* getToZDomainString()
const;
135 const char* getFromZDomainString()
const;
136 const char* getZDomainID()
const;
161 return tr(
"Position scanned");
203 int sz,
float* res)
const;
205 int sz,
float* res)
const;
217 "LinearT2D", tr(
"Linear velocity") );
221 void transformTrc(
const TrcKey&,
223 int sz,
float* res)
const;
224 void transformTrcBack(
const TrcKey&,
226 int sz,
float* res)
const;
229 float getGoodZStep()
const;
240 "LinearD2T", tr(
"Linear velocity") );
244 void transformTrc(
const TrcKey&,
246 int sz,
float* res)
const;
247 void transformTrcBack(
const TrcKey&,
249 int sz,
float* res)
const;
251 float getGoodZStep()
const;
#define mExpClass(module)
Definition: commondefs.h:160
int nrdone_
Definition: timedepthconv.h:177
Summary for a Seismic object.
Definition: segydirectdef.h:23
RefMan< Time2DepthStretcher > stretcher_
Definition: timedepthconv.h:144
~Depth2TimeStretcher()
Definition: timedepthconv.h:142
static const char * sKeyTopVavg()
Definition: timedepthconv.h:40
T to(const F &fr)
Definition: convert.h:33
SeisTrcReader * reader_
Definition: timedepthconv.h:182
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Export_Basic uiString toUiString(ViewStyle)
static const char * sKeyBotVavg()
Definition: timedepthconv.h:41
SeisTrcReader * velreader_
Definition: timedepthconv.h:98
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
#define od_int64
Definition: plftypes.h:36
TrcKeySamplingIterator hsiter_
Definition: timedepthconv.h:173
TypeSet< int > voiids_
Definition: timedepthconv.h:96
TrcKeySampling subsel_
Definition: timedepthconv.h:172
bool needsVolumeOfInterest() const
Definition: timedepthconv.h:63
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:289
const Interval< float > & getTopVAvg() const
Definition: timedepthconv.h:164
Finds next BinID in TrcKeySampling; initializes to first position.
Definition: trckeysampling.h:189
Definition: uistring.h:89
od_int64 nrDone() const
Definition: timedepthconv.h:158
Interval< float > botvavg_
Definition: timedepthconv.h:103
VelocityDesc veldesc_
Definition: timedepthconv.h:99
TypeSet< TrcKeyZSampling > voivols_
Definition: timedepthconv.h:94
Set of pointers to objects.
Definition: commontypes.h:32
virtual bool isOK() const
Definition: valseries.h:41
bool zistime_
Definition: timedepthconv.h:176
The generalization of something (e.g. a computation) where the steps must be done in sequence...
Definition: task.h:124
ObjectSet< Array3D< float > > voidata_
Definition: timedepthconv.h:93
reads from a seismic data store.
Definition: seisread.h:50
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Index_Type SurvID
Definition: commontypes.h:49
Class that can execute a task.
Definition: task.h:169
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:27
Definition: timedepthconv.h:32
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Interface to a series of values.
Definition: odmemory.h:17
bool definedv1_
Definition: timedepthconv.h:175
const IOObj & obj_
Definition: timedepthconv.h:179
Interval< float > stopavgvel_
Definition: timedepthconv.h:185
uiString uiMessage() const
will be message() again in 7.x
Definition: timedepthconv.h:156
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
Interval< float > startavgvel_
Definition: timedepthconv.h:184
Interval< float > topvavg_
Definition: timedepthconv.h:102
od_int64 totalNr() const
Definition: timedepthconv.h:157
bool canTransformSurv(Pos::SurvID sid) const
Definition: timedepthconv.h:37
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: timedepthconv.h:159
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
Seismic trace.
Definition: seistrc.h:34
const Interval< float > & getBotVAvg() const
Definition: timedepthconv.h:165
bool velintime_
Definition: timedepthconv.h:100
BoolTypeSet voiintime_
Definition: timedepthconv.h:95
bool definedv0_
Definition: timedepthconv.h:174
Definition: timedepthconv.h:52
const VelocityDesc & vd_
Definition: timedepthconv.h:180
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
Definition: timedepthconv.h:149
Definition: timedepthconv.h:111
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:153
Definition of z-domain.
Definition: zdomain.h:41
uiString msg_
Definition: timedepthconv.h:171
Compound key consisting of ints.
Definition: multiid.h:25