34 FFTFilter(
int sz,
float step);
37 enum Type { LowPass, HighPass, BandPass };
40 void setLowPass(
float cutf3,
float cutf4);
41 void setHighPass(
float cutf1,
float cutf2);
42 void setBandPass(
float cutf1,
float cutf2,
43 float cutf3,
float cutf4);
45 void setLowPass(
float cutf4);
46 void setHighPass(
float cutf1);
47 void setBandPass(
float cutf1,
float cutf4);
57 Array1DImpl<float_complex>* getFreqDomainArr() const;
58 void requestStayInFreqDomain() { stayinfreq_ =
true; }
60 Type getFilterType()
const;
61 bool isLowPass()
const;
62 bool isHighPass()
const;
83 void buildFreqTaperWin();
94 bool isimag=
false)
const;
#define mExpClass(module)
Definition: commondefs.h:157
Does Fourier Transforms of any size.
Definition: fourier.h:28
Fourier::CC * fft_
Definition: fftfilter.h:74
Array1DImpl< float_complex > * freqdomain_
Definition: fftfilter.h:81
Tapers the N-dimentional ArrayND with a windowFunction.
Definition: arrayndalgo.h:870
int fftsz_
Definition: fftfilter.h:67
ArrayNDWindow * freqwindow_
Definition: fftfilter.h:76
BoolTypeSet isudfreal_
Definition: fftfilter.h:79
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:188
float step_
Definition: fftfilter.h:70
Array1DImpl< float > * trendimag_
Definition: fftfilter.h:78
float df_
Definition: fftfilter.h:69
BoolTypeSet isudfimag_
Definition: fftfilter.h:80
ArrayNDWindow * timewindow_
Definition: fftfilter.h:75
std::complex< float > float_complex
Definition: odcomplex.h:16
Definition: convolve2d.h:25
bool stayinfreq_
Definition: fftfilter.h:72
bool interpUdf(Array1D< fT > &in, typename BendPointBasedMathFunction< fT, fT >::InterpolType ipoltyp=BendPointBasedMathFunction< fT, fT >::Poly)
Definition: arrayndalgo.h:833
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Classical FFT filter, use set to set up data step, min and max frequency and type of the filter (minf...
Definition: fftfilter.h:30
Array1DImpl< float > * trendreal_
Definition: fftfilter.h:77
Implementation of Array1D.
Definition: arrayndimpl.h:51
int sz_
Definition: fftfilter.h:68
Type
Definition: fftfilter.h:37