OpendTect  6.6
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Vel::GriddedFunction Class Reference
Inheritance diagram for Vel::GriddedFunction:
[legend]

Public Member Functions

 GriddedFunction (GriddedSource &)
 
bool fetchSources ()
 
StepInterval< float > getAvailableZ () const
 
Gridder2DgetGridder ()
 
bool isInfluencedBy (const BinID &) const
 
bool moveTo (const BinID &)
 
void setGridder (const Gridder2D &)
 I will clone. More...
 
void setLayerModel (const InterpolationLayerModel *)
 
- Public Member Functions inherited from Vel::Function
 Function (FunctionSource &)
 
const BinIDgetBinID () const
 
virtual const VelocityDescgetDesc () const
 
const StepInterval< float > & getDesiredZ () const
 
const FunctionSourcegetSource () const
 
float getVelocity (float z) const
 
void ref () const
 
virtual void removeCache ()
 
void setDesiredZRange (const StepInterval< float > &)
 
void unRef () const
 
void unRefNoDelete () const
 

Protected Member Functions

 ~GriddedFunction ()
 
bool computeVelocity (float z0, float dz, int nr, float *res) const
 
void fetchPerfectFit (const BinID &)
 
ConstRefMan< FunctiongetInputFunction (const BinID &bid, int &source)
 
- Protected Member Functions inherited from Vel::Function
virtual ~Function ()
 

Protected Attributes

const Functiondirectsource_
 
Gridder2Dgridder_
 
TypeSet< float > gridvalues_
 
const InterpolationLayerModellayermodel_
 
TypeSet< int > sources_
 
ObjectSet< const Functionvelocityfunctions_
 
- Protected Attributes inherited from Vel::Function
BinID bid_
 
StepInterval< float > desiredrg_
 
FunctionSourcesource_
 

Friends

class GriddedSource
 

Detailed Description

A velocity funcion where the velocity is computed from Residual Moveout picks.

<>

Constructor & Destructor Documentation

◆ GriddedFunction()

Vel::GriddedFunction::GriddedFunction ( GriddedSource )

◆ ~GriddedFunction()

Vel::GriddedFunction::~GriddedFunction ( )
protected

Member Function Documentation

◆ computeVelocity()

bool Vel::GriddedFunction::computeVelocity ( float  z0,
float  dz,
int  nr,
float *  res 
) const
protectedvirtual

Implements Vel::Function.

◆ fetchPerfectFit()

void Vel::GriddedFunction::fetchPerfectFit ( const BinID )
protected

◆ fetchSources()

bool Vel::GriddedFunction::fetchSources ( )

◆ getAvailableZ()

StepInterval<float> Vel::GriddedFunction::getAvailableZ ( ) const
virtual

Implements Vel::Function.

◆ getGridder()

Gridder2D* Vel::GriddedFunction::getGridder ( )
inline

◆ getInputFunction()

ConstRefMan<Function> Vel::GriddedFunction::getInputFunction ( const BinID bid,
int &  source 
)
protected

◆ isInfluencedBy()

bool Vel::GriddedFunction::isInfluencedBy ( const BinID ) const

◆ moveTo()

bool Vel::GriddedFunction::moveTo ( const BinID )
virtual

Reimplemented from Vel::Function.

◆ setGridder()

void Vel::GriddedFunction::setGridder ( const Gridder2D )

I will clone.

◆ setLayerModel()

void Vel::GriddedFunction::setLayerModel ( const InterpolationLayerModel )

Friends And Related Function Documentation

◆ GriddedSource

friend class GriddedSource
friend

Member Data Documentation

◆ directsource_

const Function* Vel::GriddedFunction::directsource_
protected

◆ gridder_

Gridder2D* Vel::GriddedFunction::gridder_
protected

◆ gridvalues_

TypeSet<float> Vel::GriddedFunction::gridvalues_
mutableprotected

◆ layermodel_

const InterpolationLayerModel* Vel::GriddedFunction::layermodel_
protected

◆ sources_

TypeSet<int> Vel::GriddedFunction::sources_
protected

◆ velocityfunctions_

ObjectSet<const Function> Vel::GriddedFunction::velocityfunctions_
protected

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