libsidplayfp  0.3.5
Spline.h
1 #ifndef SPLINE_H
2 #define SPLINE_H
3 
4 namespace reSIDfp
5 {
6 
7 typedef double (*Params)[6];
8 
11 class Spline {
12 
13 private:
14  double* c;
15  const int paramsLength;
16  Params params;
17 
18 public:
19  Spline(const double input[][2], const int inputLength);
20  ~Spline() { delete [] params; }
21 
22  void evaluate(const double x, double* out);
23 };
24 
25 } // namespace reSIDfp
26 
27 #endif