OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WaveletAttrib Class Reference

Public Member Functions

 WaveletAttrib (const Wavelet &)
 
 ~WaveletAttrib ()
 
void setNewWavelet (const Wavelet &)
 
void getHilbert (Array1DImpl< float > &) const
 
void getPhase (Array1DImpl< float > &, bool degree=false) const
 
float getAvgPhase (bool degree=false) const
 
void getFrequency (Array1DImpl< float > &, int padfac=1)
 
void getPhaseRotated (float *, float phase) const
 
void getCosTapered (float *, float) const
 
bool getFreqFiltered (float *, float f1, float f2, float f3, float f4) const
 
void applyFreqWindow (const ArrayNDWindow &, int padfac, Array1DImpl< float > &)
 
void transform (Array1D< float_complex > &, int sz=-1)
 

Static Public Member Functions

static void transformBack (const Array1D< float_complex > &fftwvlt, Array1D< float > &wvlt)
 
static void unwrapPhase (int nrsamples, float wrapparam, float *phase)
 
static void muteZeroFrequency (Array1DImpl< float > &)
 

Protected Member Functions

void getWaveletArrForPhase (Array1DImpl< float > &) const
 

Protected Attributes

Array1DImpl< float > * wvltarr_
 
int wvltsz_
 
int centersample_
 
float sr_
 

Detailed Description

Constructor & Destructor Documentation

WaveletAttrib::WaveletAttrib ( const Wavelet )
WaveletAttrib::~WaveletAttrib ( )

Member Function Documentation

void WaveletAttrib::applyFreqWindow ( const ArrayNDWindow ,
int  padfac,
Array1DImpl< float > &   
)
float WaveletAttrib::getAvgPhase ( bool  degree = false) const
void WaveletAttrib::getCosTapered ( float *  ,
float   
) const
bool WaveletAttrib::getFreqFiltered ( float *  ,
float  f1,
float  f2,
float  f3,
float  f4 
) const
Parameters
f1-f4See FFTFiter class
void WaveletAttrib::getFrequency ( Array1DImpl< float > &  ,
int  padfac = 1 
)
void WaveletAttrib::getHilbert ( Array1DImpl< float > &  ) const
void WaveletAttrib::getPhase ( Array1DImpl< float > &  ,
bool  degree = false 
) const
void WaveletAttrib::getPhaseRotated ( float *  ,
float  phase 
) const
Parameters
phaseangle in radians
void WaveletAttrib::getWaveletArrForPhase ( Array1DImpl< float > &  ) const
protected
static void WaveletAttrib::muteZeroFrequency ( Array1DImpl< float > &  )
static
void WaveletAttrib::setNewWavelet ( const Wavelet )
void WaveletAttrib::transform ( Array1D< float_complex > &  ,
int  sz = -1 
)
static void WaveletAttrib::transformBack ( const Array1D< float_complex > &  fftwvlt,
Array1D< float > &  wvlt 
)
static
static void WaveletAttrib::unwrapPhase ( int  nrsamples,
float  wrapparam,
float *  phase 
)
static

Member Data Documentation

int WaveletAttrib::centersample_
protected
float WaveletAttrib::sr_
protected
Array1DImpl<float>* WaveletAttrib::wvltarr_
protected
int WaveletAttrib::wvltsz_
protected

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