#ifdef G_OS_WIN32 #define WIN32_LEAN_AND_MEAN 1 #include #endif #include #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; static float divergence_alpha = 1.0f; static fftw_real *divergence_frame; 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; } void divergence_set_alpha(float alpha) { divergence_alpha = alpha; } float divergence_get_alpha(void) { return divergence_alpha; } void divergence_set_frame(fftw_real *frame) { divergence_frame = frame; } fftw_real *divergence_get_frame(void) { return divergence_frame; } struct color4f divergence_get_color(float value) { struct color4f return_value; return_value = set_palette(divergence_colormap, value, divergence_num_colors); return_value.a = divergence_alpha; return return_value; }