summaryrefslogtreecommitdiffstats
path: root/Smoke/isolines.c
diff options
context:
space:
mode:
Diffstat (limited to 'Smoke/isolines.c')
-rw-r--r--Smoke/isolines.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/Smoke/isolines.c b/Smoke/isolines.c
index ff0f3fe..42b22b0 100644
--- a/Smoke/isolines.c
+++ b/Smoke/isolines.c
@@ -6,6 +6,7 @@
#include <rfftw.h>
+#include "fluids.h"
#include "funcs.h"
#include "palette.h"
@@ -15,10 +16,13 @@
static int isolines_render = FALSE;
static int isolines_num_colors = PALETTE_MAXCOLORS;
static int isolines_colormap = PALETTE_RED;
-
static float isolines_alpha = 1.0f;
+
+static int isolines_dataset = DATASET_RHO;
+
static fftw_real *isolines_frame;
-static float isolines_threshold_min = 0.2f;
+
+static float isolines_threshold_min = 0.1f;
static float isolines_threshold_max = 2.0f;
static int isolines_nr = 1;
@@ -62,6 +66,16 @@ float isolines_get_alpha(void)
return isolines_alpha;
}
+void isolines_set_dataset(int dataset)
+{
+ isolines_dataset = dataset;
+}
+
+int isolines_get_dataset(void)
+{
+ return isolines_dataset;
+}
+
void isolines_set_frame(fftw_real *frame)
{
isolines_frame = frame;
@@ -72,7 +86,6 @@ fftw_real *isolines_get_frame(void)
return isolines_frame;
}
-
struct color4f isolines_get_color(float value)
{
struct color4f return_value;