diff options
Diffstat (limited to 'Smoke/isolines.c')
-rw-r--r-- | Smoke/isolines.c | 19 |
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;
|