diff options
author | Oliver Schinagl <oliver@schinagl.nl> | 2007-12-19 20:59:56 (GMT) |
---|---|---|
committer | Oliver Schinagl <oliver@schinagl.nl> | 2007-12-19 20:59:56 (GMT) |
commit | 5f1fc7b0711f51dd05077303f854c658ccd9dcba (patch) | |
tree | 7d519f704a04a8f25d3e5f14ce809a7d985c4581 /Smoke/divergence.c | |
parent | a60088999da4f44bf5885f431fe78eb87d643ae7 (diff) | |
download | 2iv35-5f1fc7b0711f51dd05077303f854c658ccd9dcba.zip 2iv35-5f1fc7b0711f51dd05077303f854c658ccd9dcba.tar.gz 2iv35-5f1fc7b0711f51dd05077303f854c658ccd9dcba.tar.bz2 |
Loads of splitting, gui templates added for other elements
Diffstat (limited to 'Smoke/divergence.c')
-rw-r--r-- | Smoke/divergence.c | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/Smoke/divergence.c b/Smoke/divergence.c new file mode 100644 index 0000000..29f9c26 --- /dev/null +++ b/Smoke/divergence.c @@ -0,0 +1,58 @@ +#ifdef G_OS_WIN32 +#define WIN32_LEAN_AND_MEAN 1 +#include <windows.h> +#endif + + +#include "funcs.h" +#include "palette.h" + +#include "divergence.h" + + +static int divergence_render = FALSE; + +static int divergence_num_colors = PALETTE_MAXCOLORS; + +static int divergence_colormap = PALETTE_BLACKWHITE; + + +void divergence_set_render(int render_divergence) +{ + divergence_render = render_divergence; +} + +int divergence_get_render(void) +{ + return divergence_render; +} + +void divergence_set_num_colors(int num_colors) +{ + divergence_num_colors = num_colors; +} + +int divergence_get_num_colors(void) +{ + return divergence_num_colors; +} + +void divergence_set_colormap(int colormap) +{ + divergence_colormap = colormap; +} + +int divergence_get_colormap(void) +{ + return divergence_colormap; +} + + +struct color4f divergence_get_color(float value) +{ + struct color4f return_value; + + return_value = set_palette(divergence_colormap, value, divergence_num_colors); + + return return_value; +} |