25 template <
class T>
class Array3D;
33 virtual bool setVelData(
const DBKey&) = 0;
58 bool setVelData(
const DBKey&);
64 void removeVolumeOfInterest(
int);
68 void transformTrcBack(
const TrcKey&,
71 float getGoodZStep()
const;
72 const char* getToZDomainString()
const;
73 const char* getFromZDomainString()
const;
74 const char* getZDomainID()
const;
83 friend class TimeDepthDataLoader;
117 bool setVelData(
const DBKey&);
120 bool needsVolumeOfInterest()
const;
123 void removeVolumeOfInterest(
int);
127 void transformTrcBack(
const TrcKey&,
130 float getGoodZStep()
const;
131 const char* getToZDomainString()
const;
132 const char* getFromZDomainString()
const;
133 const char* getZDomainID()
const;
158 return tr(
"Position scanned");
201 int sz,
float* res)
const;
203 int sz,
float* res)
const;
215 "LinearT2D", tr(
"Linear velocity") );
219 void transformTrc(
const TrcKey&,
221 int sz,
float* res)
const;
222 void transformTrcBack(
const TrcKey&,
224 int sz,
float* res)
const;
227 float getGoodZStep()
const;
238 "LinearD2T", tr(
"Linear velocity") );
242 void transformTrc(
const TrcKey&,
244 int sz,
float* res)
const;
245 void transformTrcBack(
const TrcKey&,
247 int sz,
float* res)
const;
249 float getGoodZStep()
const;
Seis::Provider * velprovider_
Definition: timedepthconv.h:96
#define mExpClass(module)
Definition: commondefs.h:157
float seisrefdatum_
Definition: timedepthconv.h:174
int nrdone_
Definition: timedepthconv.h:175
static SurvID std2DSurvID()
Seismics.
Definition: segydirectdef.h:20
RefMan< Time2DepthStretcher > stretcher_
Definition: timedepthconv.h:141
~Depth2TimeStretcher()
Definition: timedepthconv.h:139
static const char * sKeyTopVavg()
Definition: timedepthconv.h:38
T to(const F &fr)
Definition: convert.h:31
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
static const char * sKeyBotVavg()
Definition: timedepthconv.h:39
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
#define od_int64
Definition: plftypes.h:34
TrcKeySamplingIterator hsiter_
Definition: timedepthconv.h:170
TypeSet< int > voiids_
Definition: timedepthconv.h:94
TrcKeySampling subsel_
Definition: timedepthconv.h:169
bool needsVolumeOfInterest() const
Definition: timedepthconv.h:61
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:287
const Interval< float > & getTopVAvg() const
Definition: timedepthconv.h:161
Finds next BinID in TrcKeySampling; initializes to first position.
Definition: trckeysampling.h:181
Definition: uistring.h:88
od_int64 nrDone() const
Definition: timedepthconv.h:155
Interval< float > botvavg_
Definition: timedepthconv.h:101
VelocityDesc veldesc_
Definition: timedepthconv.h:97
TypeSet< TrcKeyZSampling > voivols_
Definition: timedepthconv.h:92
Set of pointers to objects.
Definition: commontypes.h:28
bool zistime_
Definition: timedepthconv.h:173
The generalization of something (e.g. a computation) where the steps must be done in sequence...
Definition: task.h:147
ObjectSet< Array3D< float > > voidata_
Definition: timedepthconv.h:91
FixedString Provider()
Definition: keystrs.h:103
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Index_Type SurvID
Definition: commontypes.h:45
Class that can execute a task.
Definition: task.h:193
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
Definition: timedepthconv.h:30
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
Interface to a series of values.
Definition: odmemory.h:15
bool definedv1_
Definition: timedepthconv.h:172
const IOObj & obj_
Definition: timedepthconv.h:177
Interval< float > stopavgvel_
Definition: timedepthconv.h:183
uiString toUiString(const DBKey &ky)
Definition: dbkey.h:117
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Interval< float > startavgvel_
Definition: timedepthconv.h:182
Interval< float > topvavg_
Definition: timedepthconv.h:100
uiString message() const
Definition: timedepthconv.h:153
od_int64 totalNr() const
Definition: timedepthconv.h:154
bool canTransformSurv(Pos::SurvID sid) const
Definition: timedepthconv.h:35
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
Seismic trace.
Definition: seistrc.h:31
uiString nrDoneText() const
Definition: timedepthconv.h:156
const Interval< float > & getBotVAvg() const
Definition: timedepthconv.h:162
bool velintime_
Definition: timedepthconv.h:98
BoolTypeSet voiintime_
Definition: timedepthconv.h:93
bool definedv0_
Definition: timedepthconv.h:171
Definition: timedepthconv.h:50
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
const VelocityDesc & vd_
Definition: timedepthconv.h:178
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
Definition: timedepthconv.h:146
Definition: timedepthconv.h:109
Seis::Provider * provider_
Definition: timedepthconv.h:180
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:149
Definition of z-domain.
Definition: zdomain.h:39
uiString msg_
Definition: timedepthconv.h:168