OpendTect
7.0
|
A TimeDepth model set that includes reflectivities. Base class for offset and angle based reflectivity models. More...
Classes | |
class | Setup |
Public Member Functions | |
const float * | getReflDepths () const |
const ReflectivityModelTrace * | getReflectivities (int ioff) const |
const float * | getReflTimes (int ioff=-1) const |
ioff=-1 for default TD model More... | |
float | getSinAngle (int ioff, int idz) const |
bool | hasAngles () const |
bool | hasReflectivities () const |
virtual bool | isAngleDomain () const |
virtual bool | isOffsetDomain () const |
bool | isSpikeDefined (int ioff, int idz) const |
int | nrLayers () const |
int | nrRefModels () const |
int | nrSpikes () const |
Public Member Functions inherited from TimeDepthModelSet | |
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 | |
ReflectivityModelBase (const ElasticModel &, const ReflectivityModelBase::Setup &, const TypeSet< float > *axisvals=nullptr, float *velmax=nullptr) | |
ReflectivityModelBase (const ElasticModel &, const TypeSet< float > &anglevals, const ReflectivityModelBase::Setup &) | |
Angle-based models only. More... | |
~ReflectivityModelBase () | |
float * | getAngles (int ioff) |
ReflectivityModelTrace * | getReflectivities (int ioff) |
float_complex * | getRefs (int ioff) |
Protected Member Functions inherited from TimeDepthModelSet | |
virtual | ~TimeDepthModelSet () |
Protected Member Functions inherited from RefCount::Referenced | |
Referenced () | |
Referenced (const Referenced &) | |
virtual | ~Referenced () |
Referenced & | operator= (const Referenced &) |
Private Attributes | |
int | nroffs_ |
RefObjectSet< ReflectivityModelTrace > * | reflectivities_ = nullptr |
float ** | sinarr_ = nullptr |
float * | sini_ = nullptr |
Friends | |
class | RayTracer1D |
class | ReflCalc1D |
Additional Inherited Members | |
Static Public Member Functions inherited from RefCount::Referenced | |
static bool | isSane (const Referenced *) |
Protected Attributes inherited from TimeDepthModelSet | |
bool | isbad_ = false |
A TimeDepth model set that includes reflectivities. Base class for offset and angle based reflectivity models.
<>
|
protected |
|
protected |
Angle-based models only.
|
protected |
|
protected |
const float* ReflectivityModelBase::getReflDepths | ( | ) | const |
|
protected |
const ReflectivityModelTrace* ReflectivityModelBase::getReflectivities | ( | int | ioff | ) | const |
const float* ReflectivityModelBase::getReflTimes | ( | int | ioff = -1 | ) | const |
ioff=-1 for default TD model
|
protected |
float ReflectivityModelBase::getSinAngle | ( | int | ioff, |
int | idz | ||
) | const |
bool ReflectivityModelBase::hasAngles | ( | ) | const |
bool ReflectivityModelBase::hasReflectivities | ( | ) | const |
|
inlinevirtual |
Reimplemented in AngleReflectivityModel.
|
inlinevirtual |
Reimplemented in OffsetReflectivityModel.
bool ReflectivityModelBase::isSpikeDefined | ( | int | ioff, |
int | idz | ||
) | const |
int ReflectivityModelBase::nrLayers | ( | ) | const |
int ReflectivityModelBase::nrRefModels | ( | ) | const |
int ReflectivityModelBase::nrSpikes | ( | ) | const |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024