First pass at PBO
[clouds.git] / simulation.cpp
index 4e107e72670a2d86452d0383fcdf8563c786ce4a..33b58de92c21f03d3e39a7310e33ad20a386dcc7 100644 (file)
@@ -15,17 +15,13 @@ inline void set(float x[CLOUD_DIM_X][CLOUD_DIM_Y][CLOUD_DIM_Z], int i, int j, in
   x[i][j][k] = y;
 }
 
-#define P_EXT 0.1
-#define P_HUM 0.1 
-#define P_ACT 0.001
-
 void initClouds(Clouds *cs) {
   for (int i = 0; i < CLOUD_DIM_X; i++) {
     for (int j = 0; j < CLOUD_DIM_Y; j++) {
       for (int k = 0; k < CLOUD_DIM_Z; k++) {
         cs->act[i][j][k] = randf() < 0.01;
         cs->cld[i][j][k] = false;
-        cs->hum[i][j][k] = randf() < 0.1;
+        cs->hum[i][j][k] = randf() < 0.01;
         cs->p_ext[i][j][k] = 0.f;
         cs->p_hum[i][j][k] = 0.f;
         cs->p_act[i][j][k] = 0.f;
@@ -46,7 +42,7 @@ void initClouds(Clouds *cs) {
     cs->vz[k] = floor(randf() * 3);
 
   // generate ellipsoids of probability
-  const int numEllipsoids = CLOUD_DIM_X * CLOUD_DIM_Y * CLOUD_DIM_Z * 0.002;
+  const int numEllipsoids = CLOUD_DIM_X * CLOUD_DIM_Y * CLOUD_DIM_Z * 0.001;
   for (int n = 0; n < numEllipsoids; n++) {
     const float maxSize = 8, minSize = 4;
     float delta = maxSize - minSize;