OpendTect  6.3
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PreStack::VelocityBasedAngleComputer Class Reference

Computes angles for Gather from velocity model. More...

Inheritance diagram for PreStack::VelocityBasedAngleComputer:
[legend]

Public Member Functions

 VelocityBasedAngleComputer ()
 
 ~VelocityBasedAngleComputer ()
 
bool setDBKey (const DBKey &)
 
bool isOK () const
 
RefMan< GathercomputeAngles ()
 
- Public Member Functions inherited from PreStack::AngleComputer
 AngleComputer ()
 
 mDeclareEnumUtils (smoothingType) virtual RefMan< Gather > computeAngles()=0
 
void setTrcKey (const TrcKey &tk)
 
void setOutputSampling (const FlatPosData &)
 
void setRayTracer (const IOPar &raypar)
 
void setNoSmoother ()
 
void setMovingAverageSmoother (float length, BufferString win=HanningWindow::sName(), float param=0.95)
 
void setFFTSmoother (float freqf3, float freqf4)
 
void setSmoothingPars (const IOPar &)
 

Protected Member Functions

const ElasticModelcurElasticModel () const
 
const RayTracer1DcurRayTracer () const
 
- Protected Member Functions inherited from PreStack::AngleComputer
 ~AngleComputer ()
 
bool fillandInterpArray (Array2D< float > &angledata)
 
RefMan< GathercomputeAngleData ()
 
void averageSmooth (Array2D< float > &angledata)
 
void fftSmooth (Array2D< float > &angledata)
 
void fftTimeSmooth (::FFTFilter &fftfilter, Array2D< float > &angledata)
 
void fftDepthSmooth (::FFTFilter &fftfilter, Array2D< float > &angledata)
 

Protected Attributes

Vel::FunctionSourcevelsource_
 
- Protected Attributes inherited from PreStack::AngleComputer
IOPar iopar_
 
FlatPosData outputsampling_
 
RayTracer1Draytracer_
 
ElasticModel elasticmodel_
 
float thresholdparam_
 
float maxthickness_
 
bool needsraytracing_
 
TrcKey trckey_
 

Additional Inherited Members

- Public Types inherited from PreStack::AngleComputer
enum  smoothingType { None, MovingAverage, FFTFilter }
 
- Static Public Member Functions inherited from PreStack::AngleComputer
static const char * sKeySmoothType ()
 
static const char * sKeyWinFunc ()
 
static const char * sKeyWinParam ()
 
static const char * sKeyWinLen ()
 
static const char * sKeyFreqF3 ()
 
static const char * sKeyFreqF4 ()
 

Detailed Description

Computes angles for Gather from velocity model.

Constructor & Destructor Documentation

PreStack::VelocityBasedAngleComputer::VelocityBasedAngleComputer ( )
PreStack::VelocityBasedAngleComputer::~VelocityBasedAngleComputer ( )

Member Function Documentation

RefMan<Gather> PreStack::VelocityBasedAngleComputer::computeAngles ( )
const ElasticModel& PreStack::VelocityBasedAngleComputer::curElasticModel ( ) const
inlineprotectedvirtual
const RayTracer1D* PreStack::VelocityBasedAngleComputer::curRayTracer ( ) const
inlineprotectedvirtual
bool PreStack::VelocityBasedAngleComputer::isOK ( ) const
inlinevirtual
bool PreStack::VelocityBasedAngleComputer::setDBKey ( const DBKey )

Member Data Documentation

Vel::FunctionSource* PreStack::VelocityBasedAngleComputer::velsource_
protected

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