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

Protected Member Functions

 ZSliceInterpolationModel ()
 
 ZSliceInterpolationModel (const ZSliceInterpolationModel &)
 
- Protected Member Functions inherited from InterpolationLayerModel
 InterpolationLayerModel ()
 
 InterpolationLayerModel (const InterpolationLayerModel &)
 
virtual bool hasSampling () const
 

Private Member Functions

InterpolationLayerModelclone () const override
 
float getLayerIndex (const TrcKey &, float z) const override
 
od_int64 getMemoryUsage (const TrcKeySampling &) const override
 
float getZ (const TrcKey &, int layer) const override
 
bool isOK (const TrcKey *=nullptr) const override
 
int nrLayers () const override
 

Additional Inherited Members

- Public Member Functions inherited from InterpolationLayerModel
virtual ~InterpolationLayerModel ()
 
virtual void addSampling (const TrcKeySampling &)
 
virtual void fillPar (IOPar &) const
 
virtual float getInterpolatedZ (const TrcKey &, float layer) const
 
virtual bool prepare (const TrcKeyZSampling &, TaskRunner *=0)
 
virtual bool usePar (const IOPar &)
 
- Static Public Member Functions inherited from InterpolationLayerModel
static const char * sKeyModelType ()
 
- Protected Attributes inherited from InterpolationLayerModel
ObjectSet< TrcKeySamplingtkss_
 
StepInterval< float > zsamp_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ZSliceInterpolationModel() [1/2]

ZSliceInterpolationModel::ZSliceInterpolationModel ( )
protected

◆ ZSliceInterpolationModel() [2/2]

ZSliceInterpolationModel::ZSliceInterpolationModel ( const ZSliceInterpolationModel )
protected

Member Function Documentation

◆ clone()

InterpolationLayerModel* ZSliceInterpolationModel::clone ( ) const
overrideprivatevirtual

◆ getLayerIndex()

float ZSliceInterpolationModel::getLayerIndex ( const TrcKey ,
float  z 
) const
overrideprivatevirtual

◆ getMemoryUsage()

od_int64 ZSliceInterpolationModel::getMemoryUsage ( const TrcKeySampling ) const
inlineoverrideprivatevirtual

returns total amount of bytes needed to store the Z values of the model

Reimplemented from InterpolationLayerModel.

◆ getZ()

float ZSliceInterpolationModel::getZ ( const TrcKey ,
int  layer 
) const
overrideprivatevirtual

◆ isOK()

bool ZSliceInterpolationModel::isOK ( const TrcKey = nullptr) const
overrideprivatevirtual

Reimplemented from InterpolationLayerModel.

◆ nrLayers()

int ZSliceInterpolationModel::nrLayers ( ) const
overrideprivatevirtual

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