75 typedef QMap<double, Node>
Nodes;
80 void SetNodes(
double* positions,
double* values,
int nodesCount);
86 virtual bool GetValueAt(
const double& argument,
double& result)
const override;
87 virtual double GetValueAt(
const double& argument)
const override;
1D interpolation using the Akima method for smooth, natural-looking curves.
virtual double GetValueAt(const double &argument) const override
CAkimaInterpolator(double *positions, double *values, int nodesCount)
void SetNodes(double *positions, double *values, int nodesCount)
QMap< double, Node > Nodes
virtual bool InitFromFunction(const ISampledFunction &function) override
Initialize interpolator based on a sample function.
virtual bool GetValueAt(const double &argument, double &result) const override
Interface for a 1D-interpolator based on a sampled function.
Package with mathematical functions and algebraical primitives.