OpendTect  7.0
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Strat::LaySeqAttribCalc Class Reference

calculates attributes from layer sequences More...

Public Member Functions

 LaySeqAttribCalc (const LaySeqAttrib &, const LayerModel &)
 
 ~LaySeqAttribCalc ()
 
float getValue (const LayerSequence &, const Interval< float > &zrange) const
 
bool isDist () const
 
bool isVel () const
 

Protected Member Functions

void applyTransform (TypeSet< float > &) const
 
float getGlobalValue (const LayerSequence &) const
 
float getLocalValue (const LayerSequence &, const Interval< float > &) const
 

Protected Attributes

const LaySeqAttribattr_
 
ObjectSet< const Strat::Lithologyliths_
 
Stats::Type stattype_
 
Stats::UpscaleType statupscl_
 
ObjectSet< const Strat::UnitRefunits_
 
int validx_
 

Friends

class LayModAttribCalc
 

Detailed Description

calculates attributes from layer sequences

Note that if the attribute is global, then the zrange is not used.

<>

Constructor & Destructor Documentation

◆ LaySeqAttribCalc()

Strat::LaySeqAttribCalc::LaySeqAttribCalc ( const LaySeqAttrib ,
const LayerModel  
)

◆ ~LaySeqAttribCalc()

Strat::LaySeqAttribCalc::~LaySeqAttribCalc ( )

Member Function Documentation

◆ applyTransform()

void Strat::LaySeqAttribCalc::applyTransform ( TypeSet< float > &  ) const
protected

◆ getGlobalValue()

float Strat::LaySeqAttribCalc::getGlobalValue ( const LayerSequence ) const
protected

◆ getLocalValue()

float Strat::LaySeqAttribCalc::getLocalValue ( const LayerSequence ,
const Interval< float > &   
) const
protected

◆ getValue()

float Strat::LaySeqAttribCalc::getValue ( const LayerSequence ,
const Interval< float > &  zrange 
) const

◆ isDist()

bool Strat::LaySeqAttribCalc::isDist ( ) const

◆ isVel()

bool Strat::LaySeqAttribCalc::isVel ( ) const

Friends And Related Function Documentation

◆ LayModAttribCalc

friend class LayModAttribCalc
friend

Member Data Documentation

◆ attr_

const LaySeqAttrib& Strat::LaySeqAttribCalc::attr_
protected

◆ liths_

ObjectSet<const Strat::Lithology> Strat::LaySeqAttribCalc::liths_
protected

◆ stattype_

Stats::Type Strat::LaySeqAttribCalc::stattype_
protected

◆ statupscl_

Stats::UpscaleType Strat::LaySeqAttribCalc::statupscl_
protected

◆ units_

ObjectSet<const Strat::UnitRef> Strat::LaySeqAttribCalc::units_
protected

◆ validx_

int Strat::LaySeqAttribCalc::validx_
protected

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