55 |
|
virtual ~CubicSpline() {} |
56 |
|
void addPoint(RealType xp, RealType yp); |
57 |
|
void addPoints(const vector<RealType>& xps, const vector<RealType>& yps); |
58 |
– |
void generate(); |
58 |
|
RealType getValueAt(RealType t); |
59 |
|
pair<RealType, RealType> getValueAndDerivativeAt(RealType t); |
60 |
|
|
61 |
|
private: |
62 |
+ |
void generate(); |
63 |
|
bool isUniform; |
64 |
|
bool generated; |
65 |
|
RealType dx; |
66 |
|
int n; |
67 |
|
vector<pair<RealType, RealType> > data; |
68 |
– |
vector<RealType> x; |
69 |
– |
vector<RealType> y; |
68 |
|
vector<RealType> b; |
69 |
|
vector<RealType> c; |
70 |
|
vector<RealType> d; |