SmoothFilter::SmoothFilter(ApplicationWindow *parent, Graph *g, const QString& curveTitle, double start, double end, int m) : Filter(parent, g) { setDataFromCurve(curveTitle, start, end); init(m); }
FFTFilter::FFTFilter(ApplicationWindow *parent, Graph *g, const QString& curveTitle, int m) : Filter(parent, g) { d_sort_data=true; setDataFromCurve(curveTitle); init(m); }
ExponentialFit::ExponentialFit(ApplicationWindow *parent, Graph *g, const QString& curveTitle, bool expGrowth) : Fit(parent, g), is_exp_growth(expGrowth) { init(); setDataFromCurve(curveTitle); }
Differentiation::Differentiation(ApplicationWindow *parent, Graph *g, const QString &curveTitle, double start, double end) : Filter(parent, g) { init(); setDataFromCurve(curveTitle, start, end); }
Interpolation::Interpolation(ApplicationWindow *parent, Graph *g, const QString& curveTitle, double start, double end, int m) : Filter(parent, g) { init(m); setDataFromCurve(curveTitle, start, end); }
void Filter::setInterval(double from, double to) { if (!d_curve){ QMessageBox::critical((ApplicationWindow *)parent(), tr("QtiPlot") + " - " + tr("Error"), tr("Please assign a curve first!")); return; } setDataFromCurve (d_curve->title().text(), from, to); }
LogisticFit::LogisticFit(ApplicationWindow *parent, Graph *g, const QString& curveTitle, double start, double end) : Fit(parent, g) { init(); setDataFromCurve(curveTitle, start, end); }
GaussFit::GaussFit(ApplicationWindow *parent, Graph *g, const QString& curveTitle, double start, double end) : MultiPeakFit(parent, g, MultiPeakFit::Gauss, 1) { init(); setDataFromCurve(curveTitle, start, end); }
Integration::Integration(ApplicationWindow *parent, QwtPlotCurve *c, double start, double end) : Filter(parent, c) { init(); setDataFromCurve(c, start, end); }
LogisticFit::LogisticFit(ApplicationWindow *parent, Graph *g, const QString& curveTitle) : Fit(parent, g) { init(); setDataFromCurve(curveTitle); }
LinearFit::LinearFit(ApplicationWindow *parent, QwtPlotCurve *c) : Fit(parent, c) { init(); setDataFromCurve(c); }
Integration::Integration(ApplicationWindow *parent, QwtPlotCurve *c) : Filter(parent, c) { init(); setDataFromCurve(c); }
PolynomialFit::PolynomialFit(ApplicationWindow *parent, Graph *g, QString& curveTitle, double start, double end, int order, bool legend) : Fit(parent, g), d_order(order), show_legend(legend) { init(); setDataFromCurve(curveTitle, start, end); }
GaussFit::GaussFit(ApplicationWindow *parent, QwtPlotCurve *c, double start, double end) : MultiPeakFit(parent, c, MultiPeakFit::Gauss, 1) { init(); setDataFromCurve(c, start, end); }
LinearFit::LinearFit(ApplicationWindow *parent, QwtPlotCurve *c, double start, double end) : Fit(parent, c) { init(); setDataFromCurve(c, start, end); }
LorentzFit::LorentzFit(ApplicationWindow *parent, Graph *g, const QString& curveTitle) : MultiPeakFit(parent, g, MultiPeakFit::Lorentz, 1) { init(); setDataFromCurve(curveTitle); }
PolynomialFit::PolynomialFit(ApplicationWindow *parent, QwtPlotCurve *c, double start, double end, int order, bool legend) : Fit(parent, c), d_order(order), show_legend(legend) { init(); setDataFromCurve(c, start, end); }
FFT::FFT(ApplicationWindow *parent, Graph *g, const QString& curveTitle) : Filter(parent, g) { init(); setDataFromCurve(curveTitle); }
GaussFit::GaussFit(ApplicationWindow *parent, QwtPlotCurve *c) : MultiPeakFit(parent, c, MultiPeakFit::Gauss, 1) { init(); setDataFromCurve(c); }