Pozdrav svima,
evo imam jedan problem koji ne znam riješiti.
Naime htjela bi napraviti u c++ da se svakih nekoliko sekundi iz danih podataka iscrta 2D graf. Za crtanje grafa pronašla sam library sigl (SoftIntegration Graphycal library). Kod izgleda ovako :
Code:
#include <iostream>
#include <time.h>
#include <math.h>
#include <chplot.h>
using namespace std;
#define N 37 // number of points for the plot
#define M_PI 3.1415925 // PI number
void wait (int seconds)
{
clock_t endwait;
endwait = clock () + seconds * CLOCKS_PER_SEC ;
while (clock() < endwait) {}
}
int main ()
{
int i, n = 1;
time_t rawtime;
double x[N], y[N]; // arrays with data for plotting
do {
wait(3);
time(&rawtime);
cout <<asctime(localtime(&rawtime)) <<endl;
for(i=0; i<N; i++) {
x[i] = i*10;
y[i] = sin(x[i]*M_PI/180);
}
plotxy(x, y, N);
n++;
}while (n<=10) ;
return 0;
}
Sada sve je ok ali problem je u tome da nakon što se iscrta graf sljedeće odbrojavanje započinje tek kada se prozor sa grafom zatvori. Zanima me da li je moguće napraviti da se odbrojavanje započne bez zatvaranja prozora s grafom.
A zanima me još i da li mi možete preporučiti neki drugi library za crtanje grafova.
Molim vas za pomoć.
Hvala :)