VAT  3.0
Video Analysis Tool
GaussianFunction.h
1 #ifndef __GAUSSIAN_FUNCTION__
2 #define __GAUSSIAN_FUNCTION__
3 
4 #include <QDomNode>
5 #include <QSharedPointer>
6 
8  public:
9  double mean;
10  double sigma;
11  double min;
12  double max;
14  GaussianFunction(double i_mean, double i_sigma);
16  double getValue(double i_val);
17  double getNormalisedValue(double i_val);
18  bool setParameters(QDomNode& config);
19 
20  inline void setMean(const double i_mean) { mean = i_mean; }
21  inline void setSigma(const double i_sigma) { sigma = i_sigma; }
22  inline void setMin(const double i_min) { min = i_min; }
23  inline void setMax(const double i_max) { max = i_max; }
24  inline double getMean() { return mean; }
25  inline double getSigma() { return sigma; }
26  inline double getMin() { return min; }
27  inline double getMax() { return max; }
28 };
29 
30 typedef QSharedPointer<GaussianFunction> SpGaussianFunction;
31 
32 #endif
33 
34 
Definition: GaussianFunction.h:7