summaryrefslogtreecommitdiffstats
path: root/Smoke/isolines.c
diff options
context:
space:
mode:
authorOliver Schinagl <oliver@schinagl.nl>2007-12-20 11:33:31 (GMT)
committerOliver Schinagl <oliver@schinagl.nl>2007-12-20 11:33:31 (GMT)
commit6e60076c7bf4b928da25ab37d59b8b38a1588eab (patch)
treea8774cea1d9c2c5b90c0a81ec73a3ba75ace8933 /Smoke/isolines.c
parent4b322240380d8351bb68462880d13e0b92769e26 (diff)
download2iv35-6e60076c7bf4b928da25ab37d59b8b38a1588eab.zip
2iv35-6e60076c7bf4b928da25ab37d59b8b38a1588eab.tar.gz
2iv35-6e60076c7bf4b928da25ab37d59b8b38a1588eab.tar.bz2
added setteable alpha's and frame pointers
Diffstat (limited to 'Smoke/isolines.c')
-rw-r--r--Smoke/isolines.c28
1 files changed, 27 insertions, 1 deletions
diff --git a/Smoke/isolines.c b/Smoke/isolines.c
index cff0201..d2f3530 100644
--- a/Smoke/isolines.c
+++ b/Smoke/isolines.c
@@ -4,6 +4,8 @@
#endif
+#include <rfftw.h>
+
#include "funcs.h"
#include "palette.h"
@@ -16,6 +18,10 @@ static int isolines_num_colors = PALETTE_MAXCOLORS;
static int isolines_colormap = PALETTE_BLACKWHITE;
+static int isolines_alpha = 1.0f;
+
+static fftw_real *isolines_frame;
+
void isolines_set_render(int render_isolines)
{
@@ -47,13 +53,33 @@ int isolines_get_colormap(void)
return isolines_colormap;
}
+void isolines_set_alpha(int alpha)
+{
+ isolines_alpha = alpha;
+}
+
+int isolines_get_alpha(void)
+{
+ return isolines_alpha;
+}
+
+void isolines_set_frame(fftw_real *frame)
+{
+ isolines_frame = frame;
+}
+
+fftw_real *isolines_get_frame(void)
+{
+ return isolines_frame;
+}
+
struct color4f isolines_get_color(float value)
{
struct color4f return_value;
return_value = set_palette(isolines_colormap, value, isolines_num_colors);
- return_value.a = 1.0f;
+ return_value.a = isolines_alpha;
return return_value;
}