7 #ifndef CALLBACK_GATHER_X_THETAS_ABSTRACT_BASE_H 8 #define CALLBACK_GATHER_X_THETAS_ABSTRACT_BASE_H 10 #include "CallbackSearchReturn.h" 11 #include "CurveLimits.h" 12 #include "CurvesIncludedHash.h" 13 #include "ExportValuesXOrY.h" 14 #include "Transformation.h" 15 #include "ValuesVectorXOrY.h" 25 bool extrapolateOutsideEndpoints,
31 virtual CallbackSearchReturn
callback (
const QString &curveName,
32 const Point &point) = 0;
64 bool m_extrapolateOutsideEndpoints;
65 QStringList m_curvesIncluded;
67 CurvesIncludedHash m_curvesIncludedHash;
68 ValuesVectorXOrY m_xThetaValues;
71 CurveLimits m_curveLimitsMin;
72 CurveLimits m_curveLimitsMax;
75 #endif // CALLBACK_GATHER_X_THETAS_ABSTRACT_BASE_H ValuesVectorXOrY xThetaValuesRaw() const
Resulting x/theta values for all included functions.
QStringList curvesIncluded() const
Get method for included names.
const Transformation & transformation() const
Get method for transformation.
Base callback for collecting X/Theta independent variables, for functions, in preparation for exporti...
void updateMinMax(const QString &curveName, const Point &point)
Update the tracked min and max values for each curve.
Class that represents one digitized point. The screen-to-graph coordinate transformation is always ex...
void addGraphX(double xGraph)
Save one graph x value.
CurveLimits curveLimitsMax() const
Endpoint maxima for each curve, if extrapolation has been disabled.
CurveLimits curveLimitsMin() const
Endpoint minima for each curve, if extrapolation has been disabled.
virtual CallbackSearchReturn callback(const QString &curveName, const Point &point)=0
Callback method.
CurvesIncludedHash curvesIncludedHash() const
Get method for included names as hash.