Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
2D grafovi u Visual Studio c++ 6.0
Author Message
cuttie Offline
Novi korisnik
*

Posts: 2
Joined: Dec 2008
Reputation: 0
Post: #1
2D grafovi u Visual Studio c++ 6.0
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 :)
19-12-2008 12:32 PM
Find all posts by this user Quote this message in a reply
schmrz Offline
____
*

Posts: 569
Joined: Feb 2007
Post: #2
RE: 2D grafovi u Visual Studio c++ 6.0
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.

I have no drinking problems. I drink. Get drunk. Fall down. NO PROBLEM
Registered As Linux User #484215
Moj skromni blog
Savjet za buduće programere: ovdje
22-12-2008 01:52 PM
Find all posts by this user Quote this message in a reply
zaricmica Offline
Novi korisnik
*

Posts: 1
Joined: Feb 2009
Reputation: 0
Post: #3
RE: 2D grafovi u Visual Studio c++ 6.0
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.
12-02-2009 12:52 PM
Find all posts by this user Quote this message in a reply
Gogy Offline
____
*

Posts: 2,352
Joined: Feb 2006
Post: #4
RE: 2D grafovi u Visual Studio c++ 6.0
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

Pravila foruma | Twitter - Facebook - Google+ |


Radar404 <- moj blog
12-02-2009 01:07 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)