29 #ifndef FUNCTIONCURVE_H
30 #define FUNCTIONCURVE_H
47 void setRange(
double from,
double to);
71 bool loadData(
int points = 0,
bool xLog10Scale =
false);
bool loadData(int points=0, bool xLog10Scale=false)
Definition: FunctionCurve.cpp:181
void setConstants(const QMap< QString, double > &map)
Definition: FunctionCurve.h:83
void removeConstants()
Definition: FunctionCurve.h:86
void removeConstant(const QString &parName)
Definition: FunctionCurve.h:85
double endRange()
Definition: FunctionCurve.h:46
A 2D-plotting widget.
Definition: Graph.h:123
double parameterValue(int index)
Returns the value of the parameter of rang index.
Definition: FunctionCurve.cpp:346
QStringList d_formulas
Definition: FunctionCurve.h:91
double d_to
Definition: FunctionCurve.h:92
FunctionType
Definition: FunctionCurve.h:40
int parametersCount()
Returns the number of parameters in your function formula.
Definition: FunctionCurve.h:74
QMap< QString, double > constants()
Definition: FunctionCurve.h:82
FunctionType d_function_type
Definition: FunctionCurve.h:86
Definition: FunctionCurve.h:40
QString saveToString()
Returns a string used when saving to a project file.
Definition: FunctionCurve.cpp:73
void setFunctionType(const FunctionType &t)
Definition: FunctionCurve.h:59
QStringList formulas()
Definition: FunctionCurve.h:49
void setVariable(const QString &s)
Definition: FunctionCurve.h:56
FunctionType functionType()
Definition: FunctionCurve.h:58
QString d_variable
Definition: FunctionCurve.h:90
FunctionCurve(const FunctionType &t, const QString &name=QString())
Definition: FunctionCurve.cpp:48
void setFormulas(const QStringList &lst)
Definition: FunctionCurve.h:50
Definition: FunctionCurve.h:37
double startRange()
Definition: FunctionCurve.h:45
void setConstant(const QString &parName, double val)
Definition: FunctionCurve.h:84
QMap< QString, double > d_constants
Definition: FunctionCurve.h:93
QString parameterName(int index)
Returns the name of the parameter of rang index.
Definition: FunctionCurve.cpp:329
void setFormula(const QString &s)
Provided for convenience when dealing with normal functions.
Definition: FunctionCurve.h:53
QString variable()
Definition: FunctionCurve.h:55
QString legend()
Returns a string that can be displayed in a plot legend.
Definition: FunctionCurve.cpp:163
Definition: FunctionCurve.h:40
Abstract 2D plot curve class.
Definition: PlotCurve.h:41
Definition: FunctionCurve.h:40
double d_from
Definition: FunctionCurve.h:92
void copy(FunctionCurve *f)
Definition: FunctionCurve.cpp:63
void setRange(double from, double to)
Definition: FunctionCurve.cpp:57
static void restore(Graph *g, const QStringList &lst)
Used when reading from a project file.
Definition: FunctionCurve.cpp:99