mirror of
https://github.com/jkriege2/JKQtPlotter.git
synced 2024-11-16 02:25:50 +08:00
36 lines
835 B
C
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
|