 |
OpendTect
6.6
|
Go to the documentation of this file.
38 enum Type { LowPass, HighPass, BandPass };
41 void setLowPass(
float cutf3,
float cutf4);
42 void setHighPass(
float cutf1,
float cutf2);
43 void setBandPass(
float cutf1,
float cutf2,
44 float cutf3,
float cutf4);
46 void setLowPass(
float cutf4);
47 void setHighPass(
float cutf1);
48 void setBandPass(
float cutf1,
float cutf4);
59 {
return freqdomain_; }
61 {stayinfreq_ =
true; }
97 bool isimag=
false)
const;
bool restoreTrend(Array1DImpl< float > &outp, bool isimag=false) const
void reSize(const Array1DImpl< float > &inp, Array1DImpl< float > &outp) const
Array1DImpl< float > * trendimag_
Definition: fftfilter.h:80
std::complex< float > float_complex
Definition: odcomplex.h:17
float df_
Definition: fftfilter.h:72
Array1DImpl< float > * trendreal_
Definition: fftfilter.h:79
Does Fourier Transforms of any size.
Definition: fourier.h:30
Implementation of Array1D.
Definition: arrayndimpl.h:52
mDeclareEnumUtils(Type) void setLowPass(float cutf3
void reSize(const Array1DImpl< float_complex > &inp, Array1DImpl< float_complex > &outp) const
#define mExpClass(module)
Definition: commondefs.h:177
bool restoreTrend(Array1DImpl< float_complex > &) const
ArrayNDWindow * timewindow_
Definition: fftfilter.h:77
bool interpUdf(Array1DImpl< float > &, bool isimag=false)
bool stayinfreq_
Definition: fftfilter.h:84
void requestStayInFreqDomain()
Definition: fftfilter.h:60
Fourier::CC * fft_
Definition: fftfilter.h:76
Definition: convolve2d.h:26
void restoreUdf(Array1DImpl< float > &, bool isimag=false) const
Tapers the N-dimentional ArrayND with a windowFunction.
Definition: arrayndalgo.h:349
ArrayNDWindow * freqwindow_
Definition: fftfilter.h:78
Classical FFT filter, use set to set up data step, min and max frequency and type of the filter (minf...
Definition: fftfilter.h:32
void restoreSize(const Array1DImpl< float_complex > &inp, Array1DImpl< float_complex > &outp) const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Type getFilterType() const
Type
Definition: fftfilter.h:38
bool interpUdf(Array1DImpl< float_complex > &)
void restoreUdf(Array1DImpl< float_complex > &) const
FFTFilter(int sz, float step)
Array1DImpl< float_complex > * freqdomain_
Definition: fftfilter.h:83
void restoreSize(const Array1DImpl< float > &inp, Array1DImpl< float > &outp) const
BoolTypeSet isudfimag_
Definition: fftfilter.h:82
bool deTrend(Array1DImpl< float_complex > &)
int fftsz_
Definition: fftfilter.h:70
int sz_
Definition: fftfilter.h:71
float step_
Definition: fftfilter.h:73
bool deTrend(Array1DImpl< float > &outp, bool isimag=false)
BoolTypeSet isudfreal_
Definition: fftfilter.h:81
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021