summaryrefslogtreecommitdiffstats
path: root/Smoke/renderer_gl.c
diff options
context:
space:
mode:
Diffstat (limited to 'Smoke/renderer_gl.c')
-rw-r--r--Smoke/renderer_gl.c12
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);