7#ifndef CALLBACK_GATHER_X_THETAS_ABSTRACT_BASE_H
8#define CALLBACK_GATHER_X_THETAS_ABSTRACT_BASE_H
25 bool extrapolateOutsideEndpoints,
32 const Point &point) = 0;
64 bool m_extrapolateOutsideEndpoints;
65 QStringList m_curvesIncluded;
CallbackSearchReturn
Return values for search callback methods.
QHash< QString, double > CurveLimits
QHash< QString, bool > CurvesIncludedHash
QMap< double, bool > ValuesVectorXOrY
Base callback for collecting X/Theta independent variables, for functions, in preparation for exporti...
const Transformation & transformation() const
Get method for transformation.
void updateMinMax(const QString &curveName, const Point &point)
Update the tracked min and max values for each curve.
virtual ~CallbackGatherXThetasAbstractBase()
virtual CallbackSearchReturn callback(const QString &curveName, const Point &point)=0
Callback method.
CurvesIncludedHash curvesIncludedHash() const
Get method for included names as hash.
CurveLimits curveLimitsMax() const
Endpoint maxima for each curve, if extrapolation has been disabled.
void addGraphX(double xGraph)
Save one graph x value.
ValuesVectorXOrY xThetaValuesRaw() const
Resulting x/theta values for all included functions.
QStringList curvesIncluded() const
Get method for included names.
CurveLimits curveLimitsMin() const
Endpoint minima for each curve, if extrapolation has been disabled.
Class that represents one digitized point. The screen-to-graph coordinate transformation is always ex...