List of all members.
Public Member Functions |
| | TimeDepthConverter () |
| | ~TimeDepthConverter () |
| bool | isOK () const |
| const char * | errMsg () const |
| bool | setVelocityModel (const ValueSeries< float > &, int sz, const SamplingData< double > &, const VelocityDesc &, bool istime) |
| bool | calcDepths (ValueSeries< float > &, int sz, const SamplingData< double > ×amp) const |
| bool | calcTimes (ValueSeries< float > &, int sz, const SamplingData< double > &depthsamp) const |
Static Public Member Functions |
| static bool | isVelocityDescUseable (const VelocityDesc &, bool velintime, FixedString *errmsg=0) |
| static bool | calcDepths (const ValueSeries< float > &vels, int velsz, const SamplingData< double > &, float *depths) |
| static bool | calcDepths (const ValueSeries< float > &vels, int velsz, const ValueSeries< float > ×, float *depths) |
| static bool | calcTimes (const ValueSeries< float > &vels, int velsz, const ValueSeries< float > &depth, float *times) |
| static bool | calcTimes (const ValueSeries< float > &vels, int velsz, const SamplingData< double > &, float *times) |
Protected Attributes |
| float | firstvel_ |
| float | lastvel_ |
| float * | depths_ |
| float * | times_ |
| int | sz_ |
| SamplingData< double > | sd_ |
| const char * | errmsg_ |
Detailed Description
Converts between time and depth given a velocity model. The velocity model can be either RMO-velocities in time, or interval velocity in either depth or time.
Constructor & Destructor Documentation
| TimeDepthConverter::TimeDepthConverter |
( |
|
) |
|
| TimeDepthConverter::~TimeDepthConverter |
( |
|
) |
|
Member Function Documentation
| bool TimeDepthConverter::calcDepths |
( |
ValueSeries< float > & |
, |
|
|
int |
sz, |
|
|
const SamplingData< double > & |
timesamp | |
|
) |
| | const |
| static bool TimeDepthConverter::calcDepths |
( |
const ValueSeries< float > & |
vels, |
|
|
int |
velsz, |
|
|
const ValueSeries< float > & |
times, |
|
|
float * |
depths | |
|
) |
| | [static] |
| static bool TimeDepthConverter::calcDepths |
( |
const ValueSeries< float > & |
vels, |
|
|
int |
velsz, |
|
|
const SamplingData< double > & |
, |
|
|
float * |
depths | |
|
) |
| | [static] |
| static bool TimeDepthConverter::calcTimes |
( |
const ValueSeries< float > & |
vels, |
|
|
int |
velsz, |
|
|
const ValueSeries< float > & |
depth, |
|
|
float * |
times | |
|
) |
| | [static] |
| static bool TimeDepthConverter::calcTimes |
( |
const ValueSeries< float > & |
vels, |
|
|
int |
velsz, |
|
|
const SamplingData< double > & |
, |
|
|
float * |
times | |
|
) |
| | [static] |
| bool TimeDepthConverter::calcTimes |
( |
ValueSeries< float > & |
, |
|
|
int |
sz, |
|
|
const SamplingData< double > & |
depthsamp | |
|
) |
| | const |
| const char* TimeDepthConverter::errMsg |
( |
|
) |
const |
| bool TimeDepthConverter::isOK |
( |
|
) |
const |
| static bool TimeDepthConverter::isVelocityDescUseable |
( |
const VelocityDesc & |
, |
|
|
bool |
velintime, |
|
|
FixedString * |
errmsg = 0 | |
|
) |
| | [static] |
Member Data Documentation