OSFEG-C++  1.4.6
OpenSF Error Generation Library
Polynomial.h
1 /*
2  * openSF Error Generation Libraries (OSFEG)
3  * Deimos Space, S.L.U.
4  *
5  * This file is part of OSFEG. OSFEG is free software; you can redistribute it
6  * and/or modify it under the terms of the 'ESA Software Community Licence Permissive' as
7  * published by the European Space Agency; either version 2.4 of the License,
8  * or (at your option) any later version. You should have received a
9  * copy of the 'ESA Software Community Licence Permissive - v2.4' along with this program
10  * or one can be found at <http://eop-cfi.esa.int/index.php/docs-and-mission-data/licensing-documents>.
11  *
12  */
13 #ifndef Polynomial_H
14 #define Polynomial_H
15 
16 #include "Analytical.h"
17 
30 class Polynomial: public Analytical
31 {
32 private:
34  // public operations
36 
44  double getBias(double simTime);
45 
55  double getParabolic(double simTime);
56 
66  double getAffine(double simTime);
67 
75  double getPolynomial(double simTime);
76 
87  double getLinear(double time);
88 
89 public:
90 
99  double getValue(double time);
100 
106  Polynomial(string type);
107 
108 };
109 
110 #endif // Polynomial_H
Definition: Analytical.h:30
string type
Type of value (currently only "Float")
Definition: Analytical.h:33
Definition: Polynomial.h:31
double getValue(double time)
Polynomial(string type)