X-Git-Url: https://git.lukelau.me/?p=clouds.git;a=blobdiff_plain;f=simulation.cpp;fp=simulation.cpp;h=33b58de92c21f03d3e39a7310e33ad20a386dcc7;hp=4e107e72670a2d86452d0383fcdf8563c786ce4a;hb=724a80cbecb587d1d069f7999758181b10d92f73;hpb=152db1a5db951f77a55815b0ca7d9c5172fd8dea diff --git a/simulation.cpp b/simulation.cpp index 4e107e7..33b58de 100644 --- a/simulation.cpp +++ b/simulation.cpp @@ -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;