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