diff options
Diffstat (limited to 'Smoke/renderer_gl.c')
-rw-r--r-- | Smoke/renderer_gl.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Smoke/renderer_gl.c b/Smoke/renderer_gl.c index 78d9867..ae4d894 100644 --- a/Smoke/renderer_gl.c +++ b/Smoke/renderer_gl.c @@ -567,13 +567,17 @@ static void render_isolines(void) wn = (fftw_real)winWidth / (fftw_real)(DIM + 1); // Grid cell width hn = (fftw_real)winHeight / (fftw_real)(DIM + 1); // Grid cell height - if (isolines_nr) { - iso_scale = (float)(fabs(threshold1 - threshold2) / (float)isolines_nr); + iso_scale = isolines_get_threshold_min(); + iso_scale = isolines_get_threshold_max(); + iso_scale = isolines_get_nr(); + + if (isolines_get_nr()) { + iso_scale = (float)(fabs(isolines_get_threshold_min() - isolines_get_threshold_max()) / (float)isolines_get_nr()); } else { iso_scale = 0.0f; } - for (count = 0; count < isolines_nr; count++) + for (count = 0; count < isolines_get_nr(); count++) { int idx; int i, j; @@ -590,7 +594,7 @@ static void render_isolines(void) v0 = v1 = v2 = v3 = 0.0f; x0 = y0 = x1 = y1 = 0.0f; - threshold = min(threshold1, threshold2) + count * iso_scale; + threshold = min(isolines_get_threshold_min(), isolines_get_threshold_max()) + count * iso_scale; glDisable(GL_LIGHTING); glLineWidth(2.0f); |