#include "gnuplot.h"
#include "logfile.h"
#include <cstdlib>
#include <string>
#include <cmath>
Gnuplot<std::string> gs;
Gnuplot<int> gi(100);
LogFile<std::string> logfile("example.log");
int main(){
gs.command("set zeroaxis");
gs.addChannel("random");
gs.addChannel("sin","sinus","points");
logfile.addChannel("random");
logfile.addChannel("sin");
for(int i=0;i<6;i++)
gi.addChannel(i);
double t=0;
for(int i=0;i<500;i++){
gs.putData("random",double(rand())/RAND_MAX);
gs.putData("sin",sin(t));
gs.plot();
logfile.putData("random",double(rand())/RAND_MAX);
logfile.putData("sin",sin(t));
logfile.print();
for(int j=0;j<6;j++)
gi.putData(j,sin(t+j/6.0*2*M_PI));
gi.plot();
int x[]={0,3,5};
int y[]={2,4,2};
t+=0.1;
usleep(int(0.02*1000000));
}
return 0;
}