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

Public Member Functions

 VolumeFunction (VolumeFunctionSource &)
 
void enableExtrapolation (bool)
 
StepInterval< float > getAvailableZ () const
 
StepInterval< float > getLoadedZ () const
 
bool moveTo (const BinID &)
 
void setStatics (float t, float vel)
 Only used with RMS velocities extrapolation. More...
 
- 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

bool computeVelocity (float z0, float dz, int nr, float *res) const
 
- Protected Member Functions inherited from Vel::Function
virtual ~Function ()
 

Protected Attributes

bool extrapolate_
 
float statics_
 
float staticsvel_
 
TypeSet< float > vel_
 
SamplingData< float > velsampling_
 
bool zit_
 
- Protected Attributes inherited from Vel::Function
BinID bid_
 
StepInterval< float > desiredrg_
 
FunctionSourcesource_
 

Detailed Description

VelocityFunction that gets its information from a Velocity Volume.

<>

Constructor & Destructor Documentation

◆ VolumeFunction()

Vel::VolumeFunction::VolumeFunction ( VolumeFunctionSource )

Member Function Documentation

◆ computeVelocity()

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

Implements Vel::Function.

◆ enableExtrapolation()

void Vel::VolumeFunction::enableExtrapolation ( bool  )

◆ getAvailableZ()

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

Implements Vel::Function.

◆ getLoadedZ()

StepInterval<float> Vel::VolumeFunction::getLoadedZ ( ) const

◆ moveTo()

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

Reimplemented from Vel::Function.

◆ setStatics()

void Vel::VolumeFunction::setStatics ( float  t,
float  vel 
)

Only used with RMS velocities extrapolation.

Member Data Documentation

◆ extrapolate_

bool Vel::VolumeFunction::extrapolate_
protected

◆ statics_

float Vel::VolumeFunction::statics_
protected

◆ staticsvel_

float Vel::VolumeFunction::staticsvel_
protected

◆ vel_

TypeSet<float> Vel::VolumeFunction::vel_
protected

◆ velsampling_

SamplingData<float> Vel::VolumeFunction::velsampling_
protected

◆ zit_

bool Vel::VolumeFunction::zit_
protected

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