 |
OpendTect
6.6
|
Go to the documentation of this file.
40 :
DahObj(
"") { *
this = d2t; }
54 inline float t(
int idx )
const {
return t_[idx]; }
55 float value(
int idx )
const {
return t(idx); }
57 const float*
valArr()
const {
return t_.arr(); }
63 static const char* sKeyDataSrc();
66 void add(
float d_ah,
float tm )
67 { dah_ += d_ah; t_ += tm; }
95 bool posisdah=
true)
const;
116 double vrepl,
double origintwtinfile,
float getDefaultVelocity()
double getVelocityForDepth(float dpt, const Track &) const
BufferString desc
Definition: welld2tmodel.h:59
double getVelocityForTwt(float twt, const Track &) const
static bool getTVDD2TModel(Well::D2TModel &d2t, const Well::Data &wll, TypeSet< double > &zvals, TypeSet< double > &tvals, uiString &errmsg, uiString &warnmsg)
The holder of all data concerning a certain well.
Definition: welldata.h:121
#define mGlobal(module)
Definition: commondefs.h:180
D2TModel(const D2TModel &d2t)
Definition: welld2tmodel.h:39
#define mExpClass(module)
Definition: commondefs.h:177
void makeFromTrack(const Track &, float cstvel, float replvel)
float * valArr()
Definition: welld2tmodel.h:56
bool ensureValid(const Well::Data &, uiString &errmsg, TypeSet< double > *zvals=0, TypeSet< double > *tvals=0)
static void convertDepthsToMD(const Well::Track &track, const TypeSet< double > &zvals, TypeSet< float > &dahs)
Information about a certain well.
Definition: welldata.h:45
@ Data
Definition: repos.h:24
mODTextTranslationClass(D2TModel)
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:81
static void shiftTimesIfNecessary(TypeSet< double > &tvals, double wllheadz, double vrepl, double origintwtinfile, uiString &msg)
TypeSet< float > t_
Definition: welld2tmodel.h:82
void eraseAux()
Definition: welld2tmodel.h:85
D2TModel(const char *nm=0)
Definition: welld2tmodel.h:37
Well track.
Definition: welltrack.h:29
Converts between time, depth and velocity given a model. The velocity model can be either RMO-velocit...
Definition: velocitycalc.h:31
Definition: directionalsurvey.h:20
float t(int idx) const
Definition: welld2tmodel.h:54
BufferString datasource
Definition: welld2tmodel.h:60
double getVelocityForDah(float d_ah, const Track &) const
bool getVelocityBoundsForTwt(float twt, const Track &, Interval< double > &depths, Interval< float > ×) const
bool getOldVelocityBoundsForTwt(float twt, const Track &, Interval< double > &depths, Interval< float > ×) const
Read legacy incorrect time-depth model.
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:90
float getDepth(float time, const Track &) const
bool getOldVelocityBoundsForDah(float d_ah, const Track &, Interval< double > &depths, Interval< float > ×) const
Read legacy incorrect time-depth model.
float getTime(float d_ah, const Track &) const
bool getVelocityBoundsForDah(float d_ah, const Track &, Interval< double > &depths, Interval< float > ×) const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
void removeAux(int idx)
Definition: welld2tmodel.h:84
float value(int idx) const
Definition: welld2tmodel.h:55
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
static const char * sKeyTimeWell()
known in time
float getDah(float time, const Track &) const
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
bool getTimeDepthModel(const Well::Data &, TimeDepthModel &) const
bool insertAtDah(float d_ah, float t)
int getVelocityIdx(float pos, const Track &, bool posisdah=true) const
Depth to time model.
Definition: welld2tmodel.h:34
const float * valArr() const
Definition: welld2tmodel.h:57
float getDepth(float time) const
Legacy, misleading name. Use getDah().
Definition: welld2tmodel.h:99
void add(float d_ah, float tm)
Definition: welld2tmodel.h:66
static void checkReplacementVelocity(Well::Info &info, double vreplinfile, uiString &msg)
Depth/Distance along hole object.
Definition: welldahobj.h:28
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021