OpendTect  7.0
Classes | Public Member Functions | List of all members
OffsetReflectivityModel Class Reference

An offset-based TimeDepth model set that may include reflectivities and incidence angles. More...

Inheritance diagram for OffsetReflectivityModel:
[legend]

Classes

class  Setup
 

Public Member Functions

 OffsetReflectivityModel (const ElasticModel &, const OffsetReflectivityModel::Setup &, const TypeSet< float > *axisvals=nullptr, float *velmax=nullptr)
 
 ~OffsetReflectivityModel ()
 
bool isOffsetDomain () const override
 
- Public Member Functions inherited from ReflectivityModelBase
const float * getReflDepths () const
 
const ReflectivityModelTracegetReflectivities (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
 
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 TimeDepthModelget (int) const
 
const TimeDepthModelgetDefaultModel () 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
 

Additional Inherited Members

- Static Public Member Functions inherited from RefCount::Referenced
static bool isSane (const Referenced *)
 
- 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)
 
ReflectivityModelTracegetReflectivities (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 ()
 
Referencedoperator= (const Referenced &)
 
- Protected Attributes inherited from TimeDepthModelSet
bool isbad_ = false
 

Detailed Description

An offset-based TimeDepth model set that may include reflectivities and incidence angles.

<>

Constructor & Destructor Documentation

◆ OffsetReflectivityModel()

OffsetReflectivityModel::OffsetReflectivityModel ( const ElasticModel ,
const OffsetReflectivityModel::Setup ,
const TypeSet< float > *  axisvals = nullptr,
float *  velmax = nullptr 
)

◆ ~OffsetReflectivityModel()

OffsetReflectivityModel::~OffsetReflectivityModel ( )

Member Function Documentation

◆ isOffsetDomain()

bool OffsetReflectivityModel::isOffsetDomain ( ) const
inlineoverridevirtual

Reimplemented from ReflectivityModelBase.


Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024