diff options
author | Oliver Schinagl <oliver@schinagl.nl> | 2007-12-20 11:33:31 (GMT) |
---|---|---|
committer | Oliver Schinagl <oliver@schinagl.nl> | 2007-12-20 11:33:31 (GMT) |
commit | 6e60076c7bf4b928da25ab37d59b8b38a1588eab (patch) | |
tree | a8774cea1d9c2c5b90c0a81ec73a3ba75ace8933 /Smoke/streamlines.c | |
parent | 4b322240380d8351bb68462880d13e0b92769e26 (diff) | |
download | 2iv35-6e60076c7bf4b928da25ab37d59b8b38a1588eab.zip 2iv35-6e60076c7bf4b928da25ab37d59b8b38a1588eab.tar.gz 2iv35-6e60076c7bf4b928da25ab37d59b8b38a1588eab.tar.bz2 |
added setteable alpha's and frame pointers
Diffstat (limited to 'Smoke/streamlines.c')
-rw-r--r-- | Smoke/streamlines.c | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/Smoke/streamlines.c b/Smoke/streamlines.c index 2903b49..2d3072b 100644 --- a/Smoke/streamlines.c +++ b/Smoke/streamlines.c @@ -4,6 +4,8 @@ #endif +#include <rfftw.h> + #include "funcs.h" #include "palette.h" @@ -16,6 +18,10 @@ static int streamlines_num_colors = PALETTE_MAXCOLORS; static int streamlines_colormap = PALETTE_BLACKWHITE; +static int streamlines_alpha = 1.0f; + +static fftw_real *streamlines_frame; + void streamlines_set_render(int render_streamlines) { @@ -47,13 +53,33 @@ int streamlines_get_colormap(void) return streamlines_colormap; } +void streamlines_set_alpha(int alpha) +{ + streamlines_alpha = alpha; +} + +int streamlines_get_alpha(void) +{ + return streamlines_alpha; +} + +void streamlines_set_frame(fftw_real *frame) +{ + streamlines_frame = frame; +} + +fftw_real *streamlines_get_frame(void) +{ + return streamlines_frame; +} + struct color4f streamlines_get_color(float value) { struct color4f return_value; return_value = set_palette(streamlines_colormap, value, streamlines_num_colors); - return_value.a = 1.0f; + return_value.a = streamlines_alpha; return return_value; } |