OpendTect  7.0
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
HTILayer Class Reference
Inheritance diagram for HTILayer:
[legend]

Public Member Functions

 HTILayer (const RefLayer &)
 
 HTILayer (float thkness, float ai, float si, float den, float fracrho, float fracazi, bool needcompthkness)
 
 HTILayer (float thkness, float pvel, float svel, float den, float fracrho, float fracazi)
 
 ~HTILayer ()
 
const HTILayerasHTI () const override
 
HTILayerasHTI () override
 
RefLayerclone () const override
 
float getFracAzi () const override
 
Type getType () const override
 
bool isHTI () const override
 
bool isValidFracAzi () const override
 
RefLayeroperator= (const HTILayer &)
 
RefLayersetFracAzi (float) override
 
- Public Member Functions inherited from VTILayer
 VTILayer (const RefLayer &)
 
 VTILayer (float thkness, float ai, float si, float den, float fracrho, bool needcompthkness)
 
 VTILayer (float thkness, float pvel, float svel, float den, float fracrho)
 
 ~VTILayer ()
 
const VTILayerasVTI () const override
 
VTILayerasVTI () override
 
float getFracRho () const override
 
bool isValidFracRho () const override
 
bool isVTI () const override
 
RefLayeroperator= (const VTILayer &)
 
RefLayersetFracRho (float) override
 
- Public Member Functions inherited from ElasticLayer
 ElasticLayer (const RefLayer &)
 
 ElasticLayer (float thkness, float ai, float si, float den, bool needcompthkness)
 
 ElasticLayer (float thkness, float pvel, float svel, float den)
 
 ~ElasticLayer ()
 
const ElasticLayerasElastic () const override
 
ElasticLayerasElastic () override
 
bool fillVsWithVp (bool onlyinvalid)
 Compute Vs from Castagna. More...
 
float getSI () const override
 
float getSVel () const override
 
bool isElastic () const override
 
bool isValidVs () const override
 
RefLayeroperator= (const ElasticLayer &)
 
RefLayersetSVel (float) override
 
- Public Member Functions inherited from AILayer
 AILayer (const RefLayer &)
 
 AILayer (float thkness, float ai, float den, bool needcompthkness)
 
 AILayer (float thkness, float vel, float den)
 
 ~AILayer ()
 
const AILayerasAcoustic () const override
 
AILayerasAcoustic () override
 
bool fillDenWithVp (bool onlyinvalid)
 
float getAI () const override
 
float getDen () const override
 
float getPVel () const override
 
float getThickness () const override
 
bool isValidDen () const override
 
bool isValidThickness () const override
 
bool isValidVel () const override
 
RefLayeroperator= (const AILayer &)
 
RefLayersetDen (float) override
 
RefLayersetPVel (float) override
 
RefLayersetThickness (float) override
 
- Public Member Functions inherited from RefLayer
virtual ~RefLayer ()
 
bool isOK (bool dodencheck=true, bool dosvelcheck=true, bool dofracrhocheck=true, bool dofracazicheck=true) const
 
bool operator!= (const RefLayer &) const
 
RefLayeroperator= (const RefLayer &)
 
bool operator== (const RefLayer &) const
 

Protected Member Functions

void copyFrom (const RefLayer &) override
 
- Protected Member Functions inherited from RefLayer
 RefLayer ()
 

Private Attributes

float fracazi_
 

Additional Inherited Members

- Public Types inherited from RefLayer
enum  Type { Acoustic , Elastic , VTI , HTI }
 
- Static Public Member Functions inherited from RefLayer
static RefLayerclone (const RefLayer &, const Type *require=nullptr)
 
static RefLayercreate (Type)
 
static Type getType (bool needswave, bool needfracrho, bool needfracazi)
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ HTILayer() [1/3]

HTILayer::HTILayer ( float  thkness,
float  pvel,
float  svel,
float  den,
float  fracrho,
float  fracazi 
)

◆ HTILayer() [2/3]

HTILayer::HTILayer ( float  thkness,
float  ai,
float  si,
float  den,
float  fracrho,
float  fracazi,
bool  needcompthkness 
)

◆ HTILayer() [3/3]

HTILayer::HTILayer ( const RefLayer )

◆ ~HTILayer()

HTILayer::~HTILayer ( )

Member Function Documentation

◆ asHTI() [1/2]

const HTILayer* HTILayer::asHTI ( ) const
inlineoverridevirtual

Reimplemented from RefLayer.

◆ asHTI() [2/2]

HTILayer* HTILayer::asHTI ( )
inlineoverridevirtual

Reimplemented from RefLayer.

◆ clone()

RefLayer* HTILayer::clone ( ) const
overridevirtual

Reimplemented from VTILayer.

◆ copyFrom()

void HTILayer::copyFrom ( const RefLayer )
overrideprotectedvirtual

Reimplemented from VTILayer.

◆ getFracAzi()

float HTILayer::getFracAzi ( ) const
inlineoverridevirtual

Reimplemented from RefLayer.

◆ getType()

Type HTILayer::getType ( ) const
inlineoverridevirtual

Reimplemented from VTILayer.

◆ isHTI()

bool HTILayer::isHTI ( ) const
inlineoverridevirtual

Reimplemented from RefLayer.

◆ isValidFracAzi()

bool HTILayer::isValidFracAzi ( ) const
overridevirtual

Reimplemented from RefLayer.

◆ operator=()

RefLayer& HTILayer::operator= ( const HTILayer )

◆ setFracAzi()

RefLayer& HTILayer::setFracAzi ( float  )
overridevirtual

Reimplemented from RefLayer.

Member Data Documentation

◆ fracazi_

float HTILayer::fracazi_
private

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