OpendTect
7.0
|
Base class for all Acoustic and Elastic impedance layers This object uses SI values exclusively for all its properties. More...
Public Types | |
enum | Type { Acoustic , Elastic , VTI , HTI } |
Public Member Functions | |
virtual | ~RefLayer () |
virtual const AILayer & | asAcoustic () const =0 |
virtual AILayer & | asAcoustic ()=0 |
virtual ElasticLayer * | asElastic () |
virtual const ElasticLayer * | asElastic () const |
virtual HTILayer * | asHTI () |
virtual const HTILayer * | asHTI () const |
virtual VTILayer * | asVTI () |
virtual const VTILayer * | asVTI () const |
virtual RefLayer * | clone () const =0 |
virtual float | getAI () const =0 |
virtual float | getDen () const =0 |
virtual float | getFracAzi () const |
virtual float | getFracRho () const |
virtual float | getPVel () const =0 |
virtual float | getSI () const |
virtual float | getSVel () const |
virtual float | getThickness () const =0 |
virtual Type | getType () const =0 |
virtual bool | isElastic () const |
virtual bool | isHTI () const |
bool | isOK (bool dodencheck=true, bool dosvelcheck=true, bool dofracrhocheck=true, bool dofracazicheck=true) const |
virtual bool | isValidDen () const =0 |
virtual bool | isValidFracAzi () const |
virtual bool | isValidFracRho () const |
virtual bool | isValidThickness () const =0 |
virtual bool | isValidVel () const =0 |
virtual bool | isValidVs () const |
virtual bool | isVTI () const |
bool | operator!= (const RefLayer &) const |
RefLayer & | operator= (const RefLayer &) |
bool | operator== (const RefLayer &) const |
virtual RefLayer & | setDen (float)=0 |
virtual RefLayer & | setFracAzi (float) |
virtual RefLayer & | setFracRho (float) |
virtual RefLayer & | setPVel (float)=0 |
virtual RefLayer & | setSVel (float) |
virtual RefLayer & | setThickness (float)=0 |
Static Public Member Functions | |
static RefLayer * | clone (const RefLayer &, const Type *require=nullptr) |
static RefLayer * | create (Type) |
static Type | getType (bool needswave, bool needfracrho, bool needfracazi) |
Protected Member Functions | |
RefLayer () | |
virtual void | copyFrom (const RefLayer &)=0 |
Base class for all Acoustic and Elastic impedance layers This object uses SI values exclusively for all its properties.
<>
enum RefLayer::Type |
|
virtual |
|
protected |
|
inlinevirtual |
Reimplemented in ElasticLayer.
|
inlinevirtual |
Reimplemented in ElasticLayer.
|
pure virtual |
Implemented in HTILayer, VTILayer, ElasticLayer, and AILayer.
|
protectedpure virtual |
Implemented in HTILayer, VTILayer, ElasticLayer, and AILayer.
|
pure virtual |
Implemented in AILayer.
|
pure virtual |
Implemented in AILayer.
|
inlinevirtual |
Reimplemented in HTILayer.
|
inlinevirtual |
Reimplemented in VTILayer.
|
pure virtual |
Implemented in AILayer.
|
inlinevirtual |
Reimplemented in ElasticLayer.
|
inlinevirtual |
Reimplemented in ElasticLayer.
|
pure virtual |
Implemented in AILayer.
|
pure virtual |
Implemented in HTILayer, VTILayer, ElasticLayer, and AILayer.
|
static |
|
inlinevirtual |
Reimplemented in ElasticLayer.
|
inlinevirtual |
Reimplemented in HTILayer.
bool RefLayer::isOK | ( | bool | dodencheck = true , |
bool | dosvelcheck = true , |
||
bool | dofracrhocheck = true , |
||
bool | dofracazicheck = true |
||
) | const |
|
pure virtual |
Implemented in AILayer.
|
inlinevirtual |
Reimplemented in HTILayer.
|
inlinevirtual |
Reimplemented in VTILayer.
|
pure virtual |
Implemented in AILayer.
|
pure virtual |
Implemented in AILayer.
|
inlinevirtual |
Reimplemented in ElasticLayer.
|
inlinevirtual |
Reimplemented in VTILayer.
bool RefLayer::operator!= | ( | const RefLayer & | ) | const |
bool RefLayer::operator== | ( | const RefLayer & | ) | const |
|
inlinevirtual |
Reimplemented in ElasticLayer.
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024