Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Commit last experimental bits (dated December 6th, 2013).
[graphlib.git] / test / hello.cpp
index bc1a62e..615b3ca 100644 (file)
@@ -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);