4 SignalFilter (const FilterType filt_type, double bw, double xmin, double xmax, int n, double param, const DomainType domain, const int numInt);
8 double* getFilter (void) const
9 { return m_vecFilter; }
11 double convolve (const double f[], const double dx, const int n, const int np, const FunctionSymmetry func_type) const;
13 double convolve (const float f[], const double dx, const int n, const int np, const FunctionSymmetry func_type) const;
15 static double spatialResponseCalc (FilterType fType, double bw, double x, double param, int n);
17 static double spatialResponseAnalytic (FilterType fType, double bw, double x, double param);
19 static double frequencyResponse (FilterType fType, double bw, double u, double param);
24 FilterType m_filterType;
26 double spatialResponseCalc (double x, double param, int n) const;
28 double spatialResponseAnalytic (double x, double param) const;
30 double frequencyResponse (double u, double param) const;
32 static double sinc (double x, double mult)
33 { return (fabs(x) > F_EPSILON ? (sin (x * mult) / x) : 1.0); }
35 static double integral_abscos (double u, double w);