OpendTect
7.0
|
An angle-based TimeDepth model set that includes reflectivities, for a given azimuth and angle distributions. More...
Classes | |
class | Setup |
Public Member Functions | |
AngleReflectivityModel (const ElasticModel &, const TypeSet< float > &anglevals, const AngleReflectivityModel::Setup &=AngleReflectivityModel::Setup()) | |
AngleReflectivityModel (const ElasticModel &, const TypeSet< float > &anglevals, double azi) | |
~AngleReflectivityModel () | |
double | getAzimuth () const |
double | getMeanRhob () const |
double | getMeanVp () const |
double | getMeanVs () const |
bool | isAngleDomain () const override |
Public Member Functions inherited from ReflectivityModelBase | |
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 | 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 |
Static Public Member Functions | |
static const char * | sKeyMeanRhob () |
static const char * | sKeyMeanVp () |
static const char * | sKeyMeanVs () |
Static Public Member Functions inherited from RefCount::Referenced | |
static bool | isSane (const Referenced *) |
Private Attributes | |
double | a0_ |
double | azimuth_ |
double | b0_ |
double | d0_ |
Additional Inherited Members | |
Protected Member Functions inherited from ReflectivityModelBase | |
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 &) |
Protected Attributes inherited from TimeDepthModelSet | |
bool | isbad_ = false |
An angle-based TimeDepth model set that includes reflectivities, for a given azimuth and angle distributions.
<>
AngleReflectivityModel::AngleReflectivityModel | ( | const ElasticModel & | , |
const TypeSet< float > & | anglevals, | ||
const AngleReflectivityModel::Setup & | = AngleReflectivityModel::Setup() |
||
) |
AngleReflectivityModel::AngleReflectivityModel | ( | const ElasticModel & | , |
const TypeSet< float > & | anglevals, | ||
double | azi | ||
) |
AngleReflectivityModel::~AngleReflectivityModel | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from ReflectivityModelBase.
|
static |
|
static |
|
static |
|
private |
|
private |
|
private |
|
private |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024