OpendTect
7.0
|
Data holder for all TimeDepthModels that share the same depths distributions. There will always be at least one model in the set. Models may be annotated by a given value, typically offset or angle See the TimeDepthModel class for a description of the units of measure. More...
Classes | |
class | Setup |
Public Member Functions | |
TimeDepthModelSet (const ElasticModel &, const Setup &=Setup(), const TypeSet< float > *axisvals=nullptr, float *velmax=nullptr) | |
TimeDepthModelSet (const TimeDepthModel &, const TypeSet< float > *axisvals=nullptr) | |
void | forceTimes (const TimeDepthModel &, bool defonly) |
const TimeDepthModel * | get (int) const |
const TimeDepthModel & | getDefaultModel () const |
virtual bool | isOK () const |
int | modelSize () const |
int | nrModels () const |
void | setDefTWT (int idz, float) |
void | setDepth (int idz, float) |
void | setTWT (int imdl, int idz, float) |
int | size () const |
Public Member Functions inherited from RefCount::Referenced | |
void | addObserver (WeakPtrBase *obs) |
Not for normal use. May become private. More... | |
int | nrRefs () const |
Only for expert use. More... | |
void | ref () const |
bool | refIfReffed () const |
Don't use in production, for debugging. More... | |
void | removeObserver (WeakPtrBase *obs) |
Not for normal use. May become private. More... | |
bool | tryRef () const |
Not for normal use. May become private. More... | |
void | unRef () const |
void | unRefNoDelete () const |
Protected Member Functions | |
virtual | ~TimeDepthModelSet () |
Protected Member Functions inherited from RefCount::Referenced | |
Referenced () | |
Referenced (const Referenced &) | |
virtual | ~Referenced () |
Referenced & | operator= (const Referenced &) |
Protected Attributes | |
bool | isbad_ = false |
Private Member Functions | |
TimeDepthModelSet (int modelsz, const TypeSet< float > *axisvals=nullptr) | |
TimeDepthModel * | get (int) |
TimeDepthModel & | getDefaultModel () |
void | init (int modelsz, const TypeSet< float > *axisvals) |
mOD_DisableCopy (TimeDepthModelSet) | |
void | setFrom (const ElasticModel &, const Setup &, float *velmax) |
Private Attributes | |
TimeDepthModel * | defmodel_ = nullptr |
bool | singleton_ = true |
ObjectSet< TimeDepthModel > | tdmodels_ |
Friends | |
class | RayTracer1D |
class | ReflCalc1D |
Additional Inherited Members | |
Static Public Member Functions inherited from RefCount::Referenced | |
static bool | isSane (const Referenced *) |
Data holder for all TimeDepthModels that share the same depths distributions. There will always be at least one model in the set. Models may be annotated by a given value, typically offset or angle See the TimeDepthModel class for a description of the units of measure.
<>
TimeDepthModelSet::TimeDepthModelSet | ( | const ElasticModel & | , |
const Setup & | = Setup() , |
||
const TypeSet< float > * | axisvals = nullptr , |
||
float * | velmax = nullptr |
||
) |
TimeDepthModelSet::TimeDepthModelSet | ( | const TimeDepthModel & | , |
const TypeSet< float > * | axisvals = nullptr |
||
) |
|
protectedvirtual |
|
private |
void TimeDepthModelSet::forceTimes | ( | const TimeDepthModel & | , |
bool | defonly | ||
) |
|
private |
const TimeDepthModel* TimeDepthModelSet::get | ( | int | ) | const |
|
private |
const TimeDepthModel& TimeDepthModelSet::getDefaultModel | ( | ) | const |
|
private |
|
virtual |
|
private |
int TimeDepthModelSet::modelSize | ( | ) | const |
int TimeDepthModelSet::nrModels | ( | ) | const |
void TimeDepthModelSet::setDefTWT | ( | int | idz, |
float | |||
) |
void TimeDepthModelSet::setDepth | ( | int | idz, |
float | |||
) |
|
private |
void TimeDepthModelSet::setTWT | ( | int | imdl, |
int | idz, | ||
float | |||
) |
|
inline |
|
friend |
|
friend |
|
private |
|
protected |
|
private |
|
private |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024