X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/graphlib.git/blobdiff_plain/7badda6845696cab7209c13aad6ede58aed61acd..HEAD:/test/hello.cpp diff --git a/test/hello.cpp b/test/hello.cpp index bc1a62e..615b3ca 100644 --- a/test/hello.cpp +++ b/test/hello.cpp @@ -2,14 +2,14 @@ * Pour compiler * ============= * - * 1. Créer le fichier hello.pro : - * +------------------------------------------------------------+ - * |TARGET = hello | - * |CONFIG += qt debug | - * |SOURCES += hello.cc | - * +------------------------------------------------------------+ + * 1. Créer le fichier hello.pro : + * ,---- + * |TARGET = hello + * |CONFIG += qt debug + * |SOURCES += hello.cpp + * `----- * - * 2. Créer le fichier Makefile avec la commande : + * 2. Créer le fichier Makefile avec la commande : * $ qmake -makefile hello.pro * ou tout simplement : * $ qmake -makefile @@ -32,31 +32,25 @@ void flip(DrawingWindow &w) int c = 0; int y = 0; -// int h = w.height; -// int w = w.width; int count = 50;//1 << 31; while (1) { -// std::cerr << "loooooooooooooooooooooop " -// << y << " (" << c << ")\n"; w.setColor(c, c, c); for (int yy = y; yy < y + 10; yy++) { for (int x = 0; x < w.width; x++) w.drawPoint(x, yy); - w.sync(); } if ((y += 10) >= w.height) { + w.sync(); y = 0; c = !c; if (!--count) break; -// std::cerr << "loooooooooooooooooooooop " -// << y << " (" << c << ")\n"; } } } void mandel(DrawingWindow &w) { - /* paramètres par défaut */ + /* paramètres par défaut */ int larg = w.width; int haut = w.height; float Rmin = -2.05; @@ -66,7 +60,7 @@ void mandel(DrawingWindow &w) int maxiter = 100; - int x, y; /* le pixel considéré */ + int x, y; /* le pixel considéré */ float cr, ci; /* le complexe correspondant */ float zr, zi; /* pour calculer la suite */ float zr2, zi2; @@ -95,7 +89,7 @@ void mandel(DrawingWindow &w) zi = 2*zr*zi + ci; zr = zr2 - zi2 + cr; } - /* on est sorti trop tôt du for(...): + /* on est sorti trop tôt du for(...): on affiche le pixel d'un couleur en fonction de i */ if (i <= maxiter / 2) { @@ -116,7 +110,8 @@ void mandel(DrawingWindow &w) ci += pi; } cr += pr; -// w.sync(); +// if (x % 10 == 0) +// w.sync(); } } @@ -135,7 +130,8 @@ void lines(DrawingWindow &w) int y2 = rand() % ymax; w.setColor(r, g, b); w.drawLine(x1, y1, x2, y2); - w.sync(); + //if (n % 100 == 0) + w.sync(); } } @@ -152,7 +148,7 @@ void rectangles(DrawingWindow &w) int main(int argc, char *argv[]) { - const int w = 1000; + const int w = 700; const int h = 700; QApplication application(argc, argv);