JKQtPlotter/examples/contourplot/contourplotanimator.h
jkriege2 7311948d53 using CMake now to build examples
restructuring/massive renaming to make this possible
2019-06-20 22:24:47 +02:00

36 lines
835 B
C++

#ifndef CONTOURPLOTANIMATOR_H
#define CONTOURPLOTANIMATOR_H
#include <QObject>
#include <QTimer>
#include <QElapsedTimer>
#include <cmath>
#include "jkqtplotter/jkqtplotter.h"
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
class ContourPlotAnimator: public QObject {
Q_OBJECT
public:
ContourPlotAnimator(JKQTPDatastore* ds_, JKQTPlotter* pplot_, int NX_, int NY_,double w_, double h_, double dx_, size_t cPotential_);
void start(int delayMS);
protected slots:
void step();
protected:
double angle;
JKQTPDatastore* ds;
JKQTPlotter* pplot;
int NX;
int NY;
double w;
double h;
double dx;
size_t cPotential;
QElapsedTimer timerFR;
};
#endif // CONTOURPLOTANIMATOR_H