OpendTect-6_4
6.4
|
Continuous Wavelet Transform. More...
Classes | |
struct | CWTWavelets |
Public Types | |
enum | WaveletType { Morlet, Gaussian, MexicanHat } |
Public Member Functions | |
CWT () | |
~CWT () | |
bool | init () |
mDeclareEnumUtils (WaveletType) | |
void | setWavelet (CWT::WaveletType) |
void | setTransformRange (const StepInterval< float > &rg) |
void | setDeltaT (float dt) |
bool | setInputInfo (const ArrayNDInfo &) |
const ArrayNDInfo & | getInputInfo () const |
bool | real2real () const |
bool | real2complex () const |
bool | complex2real () const |
bool | complex2complex () const |
bool | biDirectional () const |
bool | setDir (bool forw) |
bool | getDir () const |
bool | transform (const ArrayND< float > &, ArrayND< float > &) const |
bool | transform (const ArrayND< float_complex > &, ArrayND< float_complex > &) const |
bool | transform (const ArrayND< float_complex > &input, ArrayND< float > &output) |
float | getScale (int ns, float dt, float freq) const |
void | setFreqIdxs (const TypeSet< int > &outfreqidxs) |
Protected Member Functions | |
bool | isPossible (int sz) const |
bool | isFast (int) const |
void | transform (int, float, int, const Array1DImpl< float_complex > &, Array2DImpl< float > &) |
Protected Attributes | |
CWTWavelets | wvlts_ |
Fourier::CC * | fft_ |
Fourier::CC * | ifft_ |
ArrayNDInfo * | info_ |
bool | inited_ |
float | dt_ |
WaveletType | wt_ |
StepInterval< float > | freqrg_ |
TypeSet< int > | outfreqidxs_ |
Continuous Wavelet Transform.
enum CWT::WaveletType |
CWT::CWT | ( | ) |
CWT::~CWT | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
float CWT::getScale | ( | int | ns, |
float | dt, | ||
float | freq | ||
) | const |
bool CWT::init | ( | ) |
|
inlineprotected |
|
protected |
CWT::mDeclareEnumUtils | ( | WaveletType | ) |
|
inline |
|
inline |
|
inline |
bool CWT::setDir | ( | bool | forw | ) |
|
inline |
bool CWT::setInputInfo | ( | const ArrayNDInfo & | ) |
|
inline |
void CWT::setWavelet | ( | CWT::WaveletType | ) |
|
inline |
bool CWT::transform | ( | const ArrayND< float_complex > & | input, |
ArrayND< float > & | output | ||
) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019