Tutorijali.Net forum

Full Version: 2D grafovi u Visual Studio c++ 6.0
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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 :)
Mozda nisam dobro razumio ali pokusaj prebaciti plotxy(x,y,N) iz do loopa... ovako:

Code:
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);
      
        }

       n++;
    }while (n<=10) ;
plotxy(x, y, N);    
return 0;

Vidim da je to komercijalna biblioteka iako ima student edition... Potrazi plplot biblioteku.
Ako ti nije problem bi li mogla da mi kazes gde si nasla chplot.h. Jel bi mogla da mi posaljes mailom ili nekako. Hitno mi je za ispit. Hvala unapred.
zaricmica Wrote:Ako ti nije problem bi li mogla da mi kazes gde si nasla chplot.h. Jel bi mogla da mi posaljes mailom ili nekako. Hitno mi je za ispit. Hvala unapred.

Odgovor na tvoje pitanje: http://faq.cprogramming.com/cgi-bin/smar...1043284385
Reference URL's