- static const char FILTER_ABS_BANDLIMIT_STR[]= "abs_bandlimit";
- static const char FILTER_ABS_SINC_STR[]= "abs_sinc";
- static const char FILTER_ABS_COS_STR[]= "abs_cos";
- static const char FILTER_ABS_HAMMING_STR[]= "abs_hamming";
- static const char FILTER_SHEPP_STR[]= "shepp";
- static const char FILTER_BANDLIMIT_STR[]= "bandlimit";
- static const char FILTER_SINC_STR[]= "sinc";
- static const char FILTER_COS_STR[]= "cos";
- static const char FILTER_HAMMING_STR[]= "hamming";
- static const char FILTER_TRIANGLE_STR[]= "triangle";
-
- static const char FILTER_METHOD_CONVOLUTION_STR[]= "convolution";
- static const char FILTER_METHOD_FOURIER_STR[]= "fourier";
- static const char FILTER_METHOD_FOURIER_TABLE_STR[]="fourier_table";
- static const char FILTER_METHOD_FFT_STR[]= "fft";
-#if HAVE_FFTW
- static const char FILTER_METHOD_FFTW_STR[]= "fftw";
- static const char FILTER_METHOD_RFFTW_STR[]= "rfftw";
-#endif
-
- static const char DOMAIN_FREQUENCY_STR[]="frequency";
- static const char DOMAIN_SPATIAL_STR[]="spatial";
+ SignalFilter (const char* szFilterName, double dFilterMinimum, double dFilterMaximum, int nFilterPoints, double dBandwidth, double dFilterParam, const char* szDomainName);