OpenCurves  0.9
functionunwrap.h
1 //
2 // author Kazys Stepanas
3 //
4 // Copyright (c) CSIRO 2015
5 //
6 #ifndef FUNCTIONUNWRAP_H_
7 #define FUNCTIONUNWRAP_H_
8 
9 #include "plotsconfig.h"
10 
11 #include "functiondefinition.h"
12 
24 {
25 public:
28  FunctionUnwrap(const QString &category = QString());
29 
31  void evaluate(PlotFunctionResult &result, double time, unsigned int argc, const double *argv, const PlotFunctionInfo &info, void *context) const override;
32 };
33 
34 #endif // FUNCTIONUNWRAP_H_
void evaluate(PlotFunctionResult &result, double time, unsigned int argc, const double *argv, const PlotFunctionInfo &info, void *context) const override
Evaluation.
const QString & category() const
Access the function categorisation for UI grouping.
Definition: functiondefinition.h:57
A function designed to unwrap angles, but capable of unwrapping any range.
Definition: functionunwrap.h:23
FunctionUnwrap(const QString &category=QString())
Constructor.
Plot sampling progress information for PlotFunction.
Definition: plotfunctioninfo.h:16
unsigned argc() const
Access the minimum argument count.
Definition: functiondefinition.h:93
Result value from a PlotFunction.
Definition: plotfunctionresult.h:27
Defines a function which can be used with the FunctionRegister.
Definition: functiondefinition.h:34