17 #ifndef INTERPOLATION_H 18 #define INTERPOLATION_H 24 #include <QStringList> 58 QVector<double> interpolation(
const Kwave::Curve &points,
61 QVector<double> limitedInterpolation(
const Kwave::Curve &points,
67 double singleInterpolation(
double pos);
76 double singleLimitedInterpolation(
double pos);
85 return m_interpolation_map.findFromName(name);
101 static QStringList descriptions(
bool localized =
false);
115 return m_interpolation_map.findFromData(index);
136 virtual void fill() Q_DECL_OVERRIDE;
142 unsigned int count();
161 void get2Derivate(
const QVector<double> &x,
162 const QVector<double> &y,
163 QVector<double> &ab,
unsigned int n);
176 int pos,
unsigned int degree);
Kwave::interpolation_t type()
Kwave::interpolation_t m_type
static InterpolationMap m_interpolation_map
const Kwave::Curve * m_curve
static Kwave::interpolation_t findByIndex(int index)
static FileProperty operator++(FileProperty &prop)
static Kwave::interpolation_t find(const QString &name)
void setType(Kwave::interpolation_t t)