libkpl  4.1
A Library for Graphical Presentation of Data Sets and Functions
calc3djob.h
1 //
2 // C++ Interface: calc3djob
3 //
4 // Description:
5 //
6 //
7 // Author: Werner Stille <stille@uni-freiburg.de>, (C) 2015
8 //
9 // Copyright: See COPYING file that comes with this distribution
10 //
11 //
12 #ifndef CALC3DJOB_H
13 #define CALC3DJOB_H
14 
15 #include "calcjob.h"
16 
22 class Calc3DJob : public CalcJob
23 {
24 public:
37  Calc3DJob(const double* x, const double* z, double** values,
38  double (*func)(double, double, const double*),
39  const double* par, int ix0, int nx, int nz,
40  QObject* parent = 0);
42  ~Calc3DJob();
43 
44 protected:
46  void run();
47  const double* m_x;
48  double** m_values3D;
49  double (*m_func3D)(double, double, const double*);
50  int m_nx, m_ix0;
51 };
52 
53 #endif
Calc3DJob(const double *x, const double *z, double **values, double(*func)(double, double, const double *), const double *par, int ix0, int nx, int nz, QObject *parent=0)
Constructor.
Calculation 3D job class.
Definition: calc3djob.h:22
Calculation job class.
Definition: calcjob.h:24
void run()
Calculates function values.
~Calc3DJob()
Destructor.