summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Schinagl <oliver@schinagl.nl>2008-01-09 10:45:16 (GMT)
committerOliver Schinagl <oliver@schinagl.nl>2008-01-09 10:45:16 (GMT)
commite75a465b2b3c763bb00e1c77274e9510e92eff25 (patch)
tree560896c8ba9fee5ff60733a350edd27e22f5dfa7
parent4e7b4062375ca04625583d6d57c047c049f28c2b (diff)
download2iv35-e75a465b2b3c763bb00e1c77274e9510e92eff25.zip
2iv35-e75a465b2b3c763bb00e1c77274e9510e92eff25.tar.gz
2iv35-e75a465b2b3c763bb00e1c77274e9510e92eff25.tar.bz2
cleanups
-rw-r--r--Smoke/Makefile2
-rw-r--r--Smoke/gtk_colormap.c14
-rw-r--r--Smoke/gtk_divergence.c8
-rw-r--r--Smoke/gtk_flowvis.c46
-rw-r--r--Smoke/gtk_glyphs.c42
-rw-r--r--Smoke/gtk_isolines.c14
-rw-r--r--Smoke/gtk_streamlines.c56
-rw-r--r--Smoke/palette.c25
-rw-r--r--Smoke/palette.h13
-rw-r--r--Smoke/renderer_gl.c2
-rwxr-xr-xSmoke/smoke.binbin637668 -> 640283 bytes
11 files changed, 125 insertions, 97 deletions
diff --git a/Smoke/Makefile b/Smoke/Makefile
index bc45cb4..3908ca5 100644
--- a/Smoke/Makefile
+++ b/Smoke/Makefile
@@ -2,7 +2,7 @@
# Makefile created by Dev-C++ 4.9.9.2
CPP = g++
-CC = gcc -Wall
+CC = colorgcc -Wall
OBJ_GTK = funcs.o interact.o fluids.o normals.o smoke.o colormap.o glyphs.o divergence.o isolines.o heightplots.o seedpoint.o streamlines.o flowvis.o palette.o gtk_main.o gtk_colormap.o gtk_glyphs.o gtk_divergence.o gtk_isolines.o gtk_heightplots.o gtk_streamlines.o gtk_flowvis.o gtk.o renderer_gl.o fftw-2.1.3/fftw/config.o fftw-2.1.3/fftw/executor.o fftw-2.1.3/fftw/fftwf77.o fftw-2.1.3/fftw/fftwnd.o fftw-2.1.3/fftw/fn_1.o fftw-2.1.3/fftw/fn_2.o fftw-2.1.3/fftw/fn_3.o fftw-2.1.3/fftw/fn_4.o fftw-2.1.3/fftw/fn_5.o fftw-2.1.3/fftw/fn_6.o fftw-2.1.3/fftw/fn_7.o fftw-2.1.3/fftw/fn_8.o fftw-2.1.3/fftw/fn_9.o fftw-2.1.3/fftw/fn_10.o fftw-2.1.3/fftw/fn_11.o fftw-2.1.3/fftw/fn_12.o fftw-2.1.3/fftw/fn_13.o fftw-2.1.3/fftw/fn_14.o fftw-2.1.3/fftw/fn_15.o fftw-2.1.3/fftw/fn_16.o fftw-2.1.3/fftw/fn_32.o fftw-2.1.3/fftw/fn_64.o fftw-2.1.3/fftw/fni_1.o fftw-2.1.3/fftw/fni_2.o fftw-2.1.3/fftw/fni_3.o fftw-2.1.3/fftw/fni_4.o fftw-2.1.3/fftw/fni_5.o fftw-2.1.3/fftw/fni_6.o fftw-2.1.3/fftw/fni_7.o fftw-2.1.3/fftw/fni_8.o fftw-2.1.3/fftw/fni_9.o fftw-2.1.3/fftw/fni_10.o fftw-2.1.3/fftw/fni_11.o fftw-2.1.3/fftw/fni_12.o fftw-2.1.3/fftw/fni_13.o fftw-2.1.3/fftw/fni_14.o fftw-2.1.3/fftw/fni_15.o fftw-2.1.3/fftw/fni_16.o fftw-2.1.3/fftw/fni_32.o fftw-2.1.3/fftw/fni_64.o fftw-2.1.3/fftw/ftw_2.o fftw-2.1.3/fftw/ftw_3.o fftw-2.1.3/fftw/ftw_4.o fftw-2.1.3/fftw/ftw_5.o fftw-2.1.3/fftw/ftw_6.o fftw-2.1.3/fftw/ftw_7.o fftw-2.1.3/fftw/ftw_8.o fftw-2.1.3/fftw/ftw_9.o fftw-2.1.3/fftw/ftw_10.o fftw-2.1.3/fftw/ftw_16.o fftw-2.1.3/fftw/ftw_32.o fftw-2.1.3/fftw/ftw_64.o fftw-2.1.3/fftw/ftwi_2.o fftw-2.1.3/fftw/ftwi_3.o fftw-2.1.3/fftw/ftwi_4.o fftw-2.1.3/fftw/ftwi_5.o fftw-2.1.3/fftw/ftwi_6.o fftw-2.1.3/fftw/ftwi_7.o fftw-2.1.3/fftw/ftwi_8.o fftw-2.1.3/fftw/ftwi_9.o fftw-2.1.3/fftw/ftwi_10.o fftw-2.1.3/fftw/ftwi_16.o fftw-2.1.3/fftw/ftwi_32.o fftw-2.1.3/fftw/ftwi_64.o fftw-2.1.3/fftw/generic.o fftw-2.1.3/fftw/malloc.o fftw-2.1.3/fftw/planner.o fftw-2.1.3/fftw/putils.o fftw-2.1.3/fftw/rader.o fftw-2.1.3/fftw/timer.o fftw-2.1.3/fftw/twiddle.o fftw-2.1.3/fftw/wisdom.o fftw-2.1.3/fftw/wisdomio.o fftw-2.1.3/rfftw/fcr_1.o fftw-2.1.3/rfftw/fcr_2.o fftw-2.1.3/rfftw/fcr_3.o fftw-2.1.3/rfftw/fcr_4.o fftw-2.1.3/rfftw/fcr_5.o fftw-2.1.3/rfftw/fcr_6.o fftw-2.1.3/rfftw/fcr_7.o fftw-2.1.3/rfftw/fcr_8.o fftw-2.1.3/rfftw/fcr_9.o fftw-2.1.3/rfftw/fcr_10.o fftw-2.1.3/rfftw/fcr_11.o fftw-2.1.3/rfftw/fcr_12.o fftw-2.1.3/rfftw/fcr_13.o fftw-2.1.3/rfftw/fcr_14.o fftw-2.1.3/rfftw/fcr_15.o fftw-2.1.3/rfftw/fcr_16.o fftw-2.1.3/rfftw/fcr_32.o fftw-2.1.3/rfftw/fcr_64.o fftw-2.1.3/rfftw/fcr_128.o fftw-2.1.3/rfftw/fhb_2.o fftw-2.1.3/rfftw/fhb_3.o fftw-2.1.3/rfftw/fhb_4.o fftw-2.1.3/rfftw/fhb_5.o fftw-2.1.3/rfftw/fhb_6.o fftw-2.1.3/rfftw/fhb_7.o fftw-2.1.3/rfftw/fhb_8.o fftw-2.1.3/rfftw/fhb_9.o fftw-2.1.3/rfftw/fhb_10.o fftw-2.1.3/rfftw/fhb_16.o fftw-2.1.3/rfftw/fhb_32.o fftw-2.1.3/rfftw/fhf_2.o fftw-2.1.3/rfftw/fhf_3.o fftw-2.1.3/rfftw/fhf_4.o fftw-2.1.3/rfftw/fhf_5.o fftw-2.1.3/rfftw/fhf_6.o fftw-2.1.3/rfftw/fhf_7.o fftw-2.1.3/rfftw/fhf_8.o fftw-2.1.3/rfftw/fhf_9.o fftw-2.1.3/rfftw/fhf_10.o fftw-2.1.3/rfftw/fhf_16.o fftw-2.1.3/rfftw/fhf_32.o fftw-2.1.3/rfftw/frc_1.o fftw-2.1.3/rfftw/frc_2.o fftw-2.1.3/rfftw/frc_3.o fftw-2.1.3/rfftw/frc_4.o fftw-2.1.3/rfftw/frc_5.o fftw-2.1.3/rfftw/frc_6.o fftw-2.1.3/rfftw/frc_7.o fftw-2.1.3/rfftw/frc_8.o fftw-2.1.3/rfftw/frc_9.o fftw-2.1.3/rfftw/frc_10.o fftw-2.1.3/rfftw/frc_11.o fftw-2.1.3/rfftw/frc_12.o fftw-2.1.3/rfftw/frc_13.o fftw-2.1.3/rfftw/frc_14.o fftw-2.1.3/rfftw/frc_15.o fftw-2.1.3/rfftw/frc_16.o fftw-2.1.3/rfftw/frc_32.o fftw-2.1.3/rfftw/frc_64.o fftw-2.1.3/rfftw/frc_128.o fftw-2.1.3/rfftw/rconfig.o fftw-2.1.3/rfftw/rexec2.o fftw-2.1.3/rfftw/rexec.o fftw-2.1.3/rfftw/rfftwf77.o fftw-2.1.3/rfftw/rfftwnd.o fftw-2.1.3/rfftw/rgeneric.o fftw-2.1.3/rfftw/rplanner.o $(RES)
OBJ_GLUT = glut.o fluids.o colormap.o glyphs.o seedpoint.o streamlines.o palette.o funcs.o interact.o fftw-2.1.3/fftw/config.o fftw-2.1.3/fftw/executor.o fftw-2.1.3/fftw/fftwf77.o fftw-2.1.3/fftw/fftwnd.o fftw-2.1.3/fftw/fn_1.o fftw-2.1.3/fftw/fn_2.o fftw-2.1.3/fftw/fn_3.o fftw-2.1.3/fftw/fn_4.o fftw-2.1.3/fftw/fn_5.o fftw-2.1.3/fftw/fn_6.o fftw-2.1.3/fftw/fn_7.o fftw-2.1.3/fftw/fn_8.o fftw-2.1.3/fftw/fn_9.o fftw-2.1.3/fftw/fn_10.o fftw-2.1.3/fftw/fn_11.o fftw-2.1.3/fftw/fn_12.o fftw-2.1.3/fftw/fn_13.o fftw-2.1.3/fftw/fn_14.o fftw-2.1.3/fftw/fn_15.o fftw-2.1.3/fftw/fn_16.o fftw-2.1.3/fftw/fn_32.o fftw-2.1.3/fftw/fn_64.o fftw-2.1.3/fftw/fni_1.o fftw-2.1.3/fftw/fni_2.o fftw-2.1.3/fftw/fni_3.o fftw-2.1.3/fftw/fni_4.o fftw-2.1.3/fftw/fni_5.o fftw-2.1.3/fftw/fni_6.o fftw-2.1.3/fftw/fni_7.o fftw-2.1.3/fftw/fni_8.o fftw-2.1.3/fftw/fni_9.o fftw-2.1.3/fftw/fni_10.o fftw-2.1.3/fftw/fni_11.o fftw-2.1.3/fftw/fni_12.o fftw-2.1.3/fftw/fni_13.o fftw-2.1.3/fftw/fni_14.o fftw-2.1.3/fftw/fni_15.o fftw-2.1.3/fftw/fni_16.o fftw-2.1.3/fftw/fni_32.o fftw-2.1.3/fftw/fni_64.o fftw-2.1.3/fftw/ftw_2.o fftw-2.1.3/fftw/ftw_3.o fftw-2.1.3/fftw/ftw_4.o fftw-2.1.3/fftw/ftw_5.o fftw-2.1.3/fftw/ftw_6.o fftw-2.1.3/fftw/ftw_7.o fftw-2.1.3/fftw/ftw_8.o fftw-2.1.3/fftw/ftw_9.o fftw-2.1.3/fftw/ftw_10.o fftw-2.1.3/fftw/ftw_16.o fftw-2.1.3/fftw/ftw_32.o fftw-2.1.3/fftw/ftw_64.o fftw-2.1.3/fftw/ftwi_2.o fftw-2.1.3/fftw/ftwi_3.o fftw-2.1.3/fftw/ftwi_4.o fftw-2.1.3/fftw/ftwi_5.o fftw-2.1.3/fftw/ftwi_6.o fftw-2.1.3/fftw/ftwi_7.o fftw-2.1.3/fftw/ftwi_8.o fftw-2.1.3/fftw/ftwi_9.o fftw-2.1.3/fftw/ftwi_10.o fftw-2.1.3/fftw/ftwi_16.o fftw-2.1.3/fftw/ftwi_32.o fftw-2.1.3/fftw/ftwi_64.o fftw-2.1.3/fftw/generic.o fftw-2.1.3/fftw/malloc.o fftw-2.1.3/fftw/planner.o fftw-2.1.3/fftw/putils.o fftw-2.1.3/fftw/rader.o fftw-2.1.3/fftw/timer.o fftw-2.1.3/fftw/twiddle.o fftw-2.1.3/fftw/wisdom.o fftw-2.1.3/fftw/wisdomio.o fftw-2.1.3/rfftw/fcr_1.o fftw-2.1.3/rfftw/fcr_2.o fftw-2.1.3/rfftw/fcr_3.o fftw-2.1.3/rfftw/fcr_4.o fftw-2.1.3/rfftw/fcr_5.o fftw-2.1.3/rfftw/fcr_6.o fftw-2.1.3/rfftw/fcr_7.o fftw-2.1.3/rfftw/fcr_8.o fftw-2.1.3/rfftw/fcr_9.o fftw-2.1.3/rfftw/fcr_10.o fftw-2.1.3/rfftw/fcr_11.o fftw-2.1.3/rfftw/fcr_12.o fftw-2.1.3/rfftw/fcr_13.o fftw-2.1.3/rfftw/fcr_14.o fftw-2.1.3/rfftw/fcr_15.o fftw-2.1.3/rfftw/fcr_16.o fftw-2.1.3/rfftw/fcr_32.o fftw-2.1.3/rfftw/fcr_64.o fftw-2.1.3/rfftw/fcr_128.o fftw-2.1.3/rfftw/fhb_2.o fftw-2.1.3/rfftw/fhb_3.o fftw-2.1.3/rfftw/fhb_4.o fftw-2.1.3/rfftw/fhb_5.o fftw-2.1.3/rfftw/fhb_6.o fftw-2.1.3/rfftw/fhb_7.o fftw-2.1.3/rfftw/fhb_8.o fftw-2.1.3/rfftw/fhb_9.o fftw-2.1.3/rfftw/fhb_10.o fftw-2.1.3/rfftw/fhb_16.o fftw-2.1.3/rfftw/fhb_32.o fftw-2.1.3/rfftw/fhf_2.o fftw-2.1.3/rfftw/fhf_3.o fftw-2.1.3/rfftw/fhf_4.o fftw-2.1.3/rfftw/fhf_5.o fftw-2.1.3/rfftw/fhf_6.o fftw-2.1.3/rfftw/fhf_7.o fftw-2.1.3/rfftw/fhf_8.o fftw-2.1.3/rfftw/fhf_9.o fftw-2.1.3/rfftw/fhf_10.o fftw-2.1.3/rfftw/fhf_16.o fftw-2.1.3/rfftw/fhf_32.o fftw-2.1.3/rfftw/frc_1.o fftw-2.1.3/rfftw/frc_2.o fftw-2.1.3/rfftw/frc_3.o fftw-2.1.3/rfftw/frc_4.o fftw-2.1.3/rfftw/frc_5.o fftw-2.1.3/rfftw/frc_6.o fftw-2.1.3/rfftw/frc_7.o fftw-2.1.3/rfftw/frc_8.o fftw-2.1.3/rfftw/frc_9.o fftw-2.1.3/rfftw/frc_10.o fftw-2.1.3/rfftw/frc_11.o fftw-2.1.3/rfftw/frc_12.o fftw-2.1.3/rfftw/frc_13.o fftw-2.1.3/rfftw/frc_14.o fftw-2.1.3/rfftw/frc_15.o fftw-2.1.3/rfftw/frc_16.o fftw-2.1.3/rfftw/frc_32.o fftw-2.1.3/rfftw/frc_64.o fftw-2.1.3/rfftw/frc_128.o fftw-2.1.3/rfftw/rconfig.o fftw-2.1.3/rfftw/rexec2.o fftw-2.1.3/rfftw/rexec.o fftw-2.1.3/rfftw/rfftwf77.o fftw-2.1.3/rfftw/rfftwnd.o fftw-2.1.3/rfftw/rgeneric.o fftw-2.1.3/rfftw/rplanner.o $(RES)
LINKOBJ_GLUT = fluids.o colormap.o glyphs.o seedpoint.o streamlines.o palette.o funcs.o interact.o glut.o fftw-2.1.3/fftw/config.o fftw-2.1.3/fftw/executor.o fftw-2.1.3/fftw/fftwf77.o fftw-2.1.3/fftw/fftwnd.o fftw-2.1.3/fftw/fn_1.o fftw-2.1.3/fftw/fn_2.o fftw-2.1.3/fftw/fn_3.o fftw-2.1.3/fftw/fn_4.o fftw-2.1.3/fftw/fn_5.o fftw-2.1.3/fftw/fn_6.o fftw-2.1.3/fftw/fn_7.o fftw-2.1.3/fftw/fn_8.o fftw-2.1.3/fftw/fn_9.o fftw-2.1.3/fftw/fn_10.o fftw-2.1.3/fftw/fn_11.o fftw-2.1.3/fftw/fn_12.o fftw-2.1.3/fftw/fn_13.o fftw-2.1.3/fftw/fn_14.o fftw-2.1.3/fftw/fn_15.o fftw-2.1.3/fftw/fn_16.o fftw-2.1.3/fftw/fn_32.o fftw-2.1.3/fftw/fn_64.o fftw-2.1.3/fftw/fni_1.o fftw-2.1.3/fftw/fni_2.o fftw-2.1.3/fftw/fni_3.o fftw-2.1.3/fftw/fni_4.o fftw-2.1.3/fftw/fni_5.o fftw-2.1.3/fftw/fni_6.o fftw-2.1.3/fftw/fni_7.o fftw-2.1.3/fftw/fni_8.o fftw-2.1.3/fftw/fni_9.o fftw-2.1.3/fftw/fni_10.o fftw-2.1.3/fftw/fni_11.o fftw-2.1.3/fftw/fni_12.o fftw-2.1.3/fftw/fni_13.o fftw-2.1.3/fftw/fni_14.o fftw-2.1.3/fftw/fni_15.o fftw-2.1.3/fftw/fni_16.o fftw-2.1.3/fftw/fni_32.o fftw-2.1.3/fftw/fni_64.o fftw-2.1.3/fftw/ftw_2.o fftw-2.1.3/fftw/ftw_3.o fftw-2.1.3/fftw/ftw_4.o fftw-2.1.3/fftw/ftw_5.o fftw-2.1.3/fftw/ftw_6.o fftw-2.1.3/fftw/ftw_7.o fftw-2.1.3/fftw/ftw_8.o fftw-2.1.3/fftw/ftw_9.o fftw-2.1.3/fftw/ftw_10.o fftw-2.1.3/fftw/ftw_16.o fftw-2.1.3/fftw/ftw_32.o fftw-2.1.3/fftw/ftw_64.o fftw-2.1.3/fftw/ftwi_2.o fftw-2.1.3/fftw/ftwi_3.o fftw-2.1.3/fftw/ftwi_4.o fftw-2.1.3/fftw/ftwi_5.o fftw-2.1.3/fftw/ftwi_6.o fftw-2.1.3/fftw/ftwi_7.o fftw-2.1.3/fftw/ftwi_8.o fftw-2.1.3/fftw/ftwi_9.o fftw-2.1.3/fftw/ftwi_10.o fftw-2.1.3/fftw/ftwi_16.o fftw-2.1.3/fftw/ftwi_32.o fftw-2.1.3/fftw/ftwi_64.o fftw-2.1.3/fftw/generic.o fftw-2.1.3/fftw/malloc.o fftw-2.1.3/fftw/planner.o fftw-2.1.3/fftw/putils.o fftw-2.1.3/fftw/rader.o fftw-2.1.3/fftw/timer.o fftw-2.1.3/fftw/twiddle.o fftw-2.1.3/fftw/wisdom.o fftw-2.1.3/fftw/wisdomio.o fftw-2.1.3/rfftw/fcr_1.o fftw-2.1.3/rfftw/fcr_2.o fftw-2.1.3/rfftw/fcr_3.o fftw-2.1.3/rfftw/fcr_4.o fftw-2.1.3/rfftw/fcr_5.o fftw-2.1.3/rfftw/fcr_6.o fftw-2.1.3/rfftw/fcr_7.o fftw-2.1.3/rfftw/fcr_8.o fftw-2.1.3/rfftw/fcr_9.o fftw-2.1.3/rfftw/fcr_10.o fftw-2.1.3/rfftw/fcr_11.o fftw-2.1.3/rfftw/fcr_12.o fftw-2.1.3/rfftw/fcr_13.o fftw-2.1.3/rfftw/fcr_14.o fftw-2.1.3/rfftw/fcr_15.o fftw-2.1.3/rfftw/fcr_16.o fftw-2.1.3/rfftw/fcr_32.o fftw-2.1.3/rfftw/fcr_64.o fftw-2.1.3/rfftw/fcr_128.o fftw-2.1.3/rfftw/fhb_2.o fftw-2.1.3/rfftw/fhb_3.o fftw-2.1.3/rfftw/fhb_4.o fftw-2.1.3/rfftw/fhb_5.o fftw-2.1.3/rfftw/fhb_6.o fftw-2.1.3/rfftw/fhb_7.o fftw-2.1.3/rfftw/fhb_8.o fftw-2.1.3/rfftw/fhb_9.o fftw-2.1.3/rfftw/fhb_10.o fftw-2.1.3/rfftw/fhb_16.o fftw-2.1.3/rfftw/fhb_32.o fftw-2.1.3/rfftw/fhf_2.o fftw-2.1.3/rfftw/fhf_3.o fftw-2.1.3/rfftw/fhf_4.o fftw-2.1.3/rfftw/fhf_5.o fftw-2.1.3/rfftw/fhf_6.o fftw-2.1.3/rfftw/fhf_7.o fftw-2.1.3/rfftw/fhf_8.o fftw-2.1.3/rfftw/fhf_9.o fftw-2.1.3/rfftw/fhf_10.o fftw-2.1.3/rfftw/fhf_16.o fftw-2.1.3/rfftw/fhf_32.o fftw-2.1.3/rfftw/frc_1.o fftw-2.1.3/rfftw/frc_2.o fftw-2.1.3/rfftw/frc_3.o fftw-2.1.3/rfftw/frc_4.o fftw-2.1.3/rfftw/frc_5.o fftw-2.1.3/rfftw/frc_6.o fftw-2.1.3/rfftw/frc_7.o fftw-2.1.3/rfftw/frc_8.o fftw-2.1.3/rfftw/frc_9.o fftw-2.1.3/rfftw/frc_10.o fftw-2.1.3/rfftw/frc_11.o fftw-2.1.3/rfftw/frc_12.o fftw-2.1.3/rfftw/frc_13.o fftw-2.1.3/rfftw/frc_14.o fftw-2.1.3/rfftw/frc_15.o fftw-2.1.3/rfftw/frc_16.o fftw-2.1.3/rfftw/frc_32.o fftw-2.1.3/rfftw/frc_64.o fftw-2.1.3/rfftw/frc_128.o fftw-2.1.3/rfftw/rconfig.o fftw-2.1.3/rfftw/rexec2.o fftw-2.1.3/rfftw/rexec.o fftw-2.1.3/rfftw/rfftwf77.o fftw-2.1.3/rfftw/rfftwnd.o fftw-2.1.3/rfftw/rgeneric.o fftw-2.1.3/rfftw/rplanner.o $(RES)
diff --git a/Smoke/gtk_colormap.c b/Smoke/gtk_colormap.c
index 878d81f..657c586 100644
--- a/Smoke/gtk_colormap.c
+++ b/Smoke/gtk_colormap.c
@@ -112,11 +112,15 @@ GtkWidget *create_colormap_page(void)
combo = gtk_combo_box_new_text();
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Black & White");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Rainbow");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Bands");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Wilrik");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Oliver");
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLACKWHITE);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_RAINBOW);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BANDS);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLUE_GREEN_RED);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_WILRIK);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_OLIVER);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_RED);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_GREEN);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLUE);
gtk_combo_box_set_active(GTK_COMBO_BOX(combo), colormap_get_colormap());
g_signal_connect(combo, "changed", G_CALLBACK(select_colormap), (gpointer)NULL);
diff --git a/Smoke/gtk_divergence.c b/Smoke/gtk_divergence.c
index 5a72acc..80d57c0 100644
--- a/Smoke/gtk_divergence.c
+++ b/Smoke/gtk_divergence.c
@@ -6,13 +6,17 @@
static gboolean select_colormap(GtkComboBox *combo, gpointer data)
{
- divergence_set_colormap(gtk_combo_box_get_active(combo));
+ divergence_set_colormap(gtk_combo_box_get_active(combo));
+
+ return TRUE;
}
static gboolean select_num_colors(GtkRange *adjustment, gpointer data)
{
- divergence_set_num_colors((int)gtk_range_get_value(adjustment));
+ divergence_set_num_colors((int)gtk_range_get_value(adjustment));
+
+ return TRUE;
}
diff --git a/Smoke/gtk_flowvis.c b/Smoke/gtk_flowvis.c
index 8d944d6..ef78326 100644
--- a/Smoke/gtk_flowvis.c
+++ b/Smoke/gtk_flowvis.c
@@ -14,17 +14,23 @@
static gboolean select_colormap(GtkComboBox *combo, gpointer data)
{
flowvis_set_colormap(gtk_combo_box_get_active(combo));
+
+ return TRUE;
}
static gboolean select_num_colors(GtkRange *adjustment, gpointer data)
{
flowvis_set_num_colors((int)gtk_range_get_value(adjustment));
+
+ return TRUE;
}
static gboolean select_alpha(GtkRange *adjustment, gpointer data)
{
flowvis_set_alpha((float)gtk_range_get_value(adjustment));
+
+ return TRUE;
}
@@ -36,11 +42,9 @@ GtkWidget *create_flowvis_page(void)
GtkWidget *frame;
GtkWidget *box;
GtkWidget *label;
- GtkWidget *button;
GtkWidget *combo;
- GtkAdjustment *color_adjustment;
- GtkWidget *color_scale;
- GSList *dataset_group;
+ GtkAdjustment *adjustment;
+ GtkWidget *scale;
page = gtk_vbox_new(FALSE, 0);
@@ -57,11 +61,15 @@ GtkWidget *create_flowvis_page(void)
combo = gtk_combo_box_new_text();
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Black & White");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Rainbow");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Bands");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Wilrik");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Oliver");
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLACKWHITE);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_RAINBOW);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BANDS);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLUE_GREEN_RED);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_WILRIK);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_OLIVER);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_RED);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_GREEN);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLUE);
gtk_combo_box_set_active(GTK_COMBO_BOX(combo), flowvis_get_colormap());
g_signal_connect(combo, "changed", G_CALLBACK(select_colormap), (gpointer)NULL);
@@ -76,11 +84,11 @@ GtkWidget *create_flowvis_page(void)
gtk_widget_show(label);
- color_adjustment = GTK_ADJUSTMENT(gtk_adjustment_new(
+ adjustment = GTK_ADJUSTMENT(gtk_adjustment_new(
flowvis_get_num_colors(), 1, PALETTE_MAXCOLORS, 0.5, 5, 0.1));
- color_scale = gtk_hscale_new(color_adjustment);
- gtk_scale_set_digits(GTK_SCALE(color_scale), 0);
- g_signal_connect(GTK_RANGE(color_scale), "value-changed", G_CALLBACK(select_num_colors), NULL);
+ scale = gtk_hscale_new(adjustment);
+ gtk_scale_set_digits(GTK_SCALE(scale), 0);
+ g_signal_connect(GTK_RANGE(scale), "value-changed", G_CALLBACK(select_num_colors), NULL);
label = gtk_label_new("Alpha");
@@ -88,13 +96,13 @@ GtkWidget *create_flowvis_page(void)
gtk_box_pack_start(GTK_BOX(box), label, FALSE, TRUE, 0);
gtk_widget_show(label);
- color_adjustment = GTK_ADJUSTMENT(gtk_adjustment_new(
+ adjustment = GTK_ADJUSTMENT(gtk_adjustment_new(
flowvis_get_alpha(), 0, 1, 0.05, 0.05, 0.01));
- color_scale = gtk_hscale_new(color_adjustment);
- gtk_scale_set_digits(GTK_SCALE(color_scale), 1);
- g_signal_connect(GTK_RANGE(color_scale), "value-changed", G_CALLBACK(select_alpha), NULL);
- gtk_box_pack_start(GTK_BOX(box), color_scale, FALSE, TRUE, 0);
- gtk_widget_show(color_scale);
+ scale = gtk_hscale_new(adjustment);
+ gtk_scale_set_digits(GTK_SCALE(scale), 1);
+ g_signal_connect(GTK_RANGE(scale), "value-changed", G_CALLBACK(select_alpha), NULL);
+ gtk_box_pack_start(GTK_BOX(box), scale, FALSE, TRUE, 0);
+ gtk_widget_show(scale);
gtk_container_add(GTK_CONTAINER(frame), box);
gtk_widget_show(box);
diff --git a/Smoke/gtk_glyphs.c b/Smoke/gtk_glyphs.c
index ca392eb..8db7eb3 100644
--- a/Smoke/gtk_glyphs.c
+++ b/Smoke/gtk_glyphs.c
@@ -80,7 +80,6 @@ GtkWidget *create_glyphs_page(void)
GtkAdjustment *adjustment;
GtkWidget *scale;
GSList *dataset_group;
- int j = 0 ;
page = gtk_vbox_new(FALSE, 0);
@@ -160,33 +159,6 @@ GtkWidget *create_glyphs_page(void)
gtk_widget_show(frame);
-
- //frame = gtk_frame_new("Glyphs");
-
- // box = gtk_vbox_new(FALSE, 0);
-
- // label = gtk_label_new("Parameterize the glyphs");
-
- // gtk_box_pack_start(GTK_BOX(box), label, FALSE, TRUE, 0);
- // gtk_widget_show(label);
-
- // combo = gtk_combo_box_new_text();
-
- // gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Hedgehogs");
- // gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Triangles");
- // gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "3D Cones");
- // gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Arrow images");
- // gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Quake");
-
- // gtk_combo_box_set_active(GTK_COMBO_BOX(combo), glyphs_get_sort());
- // g_signal_connect(combo, "changed", G_CALLBACK(select_sort), (gpointer)NULL);
-
- // gtk_box_pack_start(GTK_BOX(box), combo, FALSE, TRUE, 0);
- // gtk_widget_show(combo);
-
- //gtk_widget_show(frame);
-
-
frame = gtk_frame_new("Glyphs");
box = gtk_vbox_new(FALSE, 0);
@@ -250,11 +222,15 @@ GtkWidget *create_glyphs_page(void)
combo = gtk_combo_box_new_text();
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Black & White");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Rainbow");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Bands");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Wilrik");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Oliver");
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLACKWHITE);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_RAINBOW);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BANDS);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLUE_GREEN_RED);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_WILRIK);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_OLIVER);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_RED);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_GREEN);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLUE);
gtk_combo_box_set_active(GTK_COMBO_BOX(combo), glyphs_get_colormap());
g_signal_connect(combo, "changed", G_CALLBACK(select_colormap), (gpointer)NULL);
diff --git a/Smoke/gtk_isolines.c b/Smoke/gtk_isolines.c
index 1308499..3ce4b0a 100644
--- a/Smoke/gtk_isolines.c
+++ b/Smoke/gtk_isolines.c
@@ -108,11 +108,15 @@ GtkWidget *create_isolines_page(void)
combo = gtk_combo_box_new_text();
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Black & White");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Rainbow");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Bands");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Wilrik");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Oliver");
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLACKWHITE);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_RAINBOW);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BANDS);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLUE_GREEN_RED);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_WILRIK);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_OLIVER);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_RED);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_GREEN);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLUE);
gtk_combo_box_set_active(GTK_COMBO_BOX(combo), isolines_get_colormap());
g_signal_connect(combo, "changed", G_CALLBACK(select_colormap), (gpointer)NULL);
diff --git a/Smoke/gtk_streamlines.c b/Smoke/gtk_streamlines.c
index d90c546..0945b6d 100644
--- a/Smoke/gtk_streamlines.c
+++ b/Smoke/gtk_streamlines.c
@@ -13,18 +13,24 @@
static gboolean select_colormap(GtkComboBox *combo, gpointer data)
{
- streamlines_set_colormap(gtk_combo_box_get_active(combo));
+ streamlines_set_colormap(gtk_combo_box_get_active(combo));
+
+ return TRUE;
}
static gboolean select_num_colors(GtkRange *adjustment, gpointer data)
{
- streamlines_set_num_colors((int)gtk_range_get_value(adjustment));
+ streamlines_set_num_colors((int)gtk_range_get_value(adjustment));
+
+ return TRUE;
}
static gboolean select_alpha(GtkRange *adjustment, gpointer data)
{
- colormap_set_alpha((float)gtk_range_get_value(adjustment));
+ streamlines_set_alpha((float)gtk_range_get_value(adjustment));
+
+ return TRUE;
}
@@ -36,11 +42,9 @@ GtkWidget *create_streamlines_page(void)
GtkWidget *frame;
GtkWidget *box;
GtkWidget *label;
- GtkWidget *button;
GtkWidget *combo;
- GtkAdjustment *color_adjustment;
- GtkWidget *color_scale;
- GSList *dataset_group;
+ GtkAdjustment *adjustment;
+ GtkWidget *scale;
page = gtk_vbox_new(FALSE, 0);
@@ -57,11 +61,15 @@ GtkWidget *create_streamlines_page(void)
combo = gtk_combo_box_new_text();
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Black & White");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Rainbow");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Bands");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Wilrik");
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Oliver");
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLACKWHITE);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_RAINBOW);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BANDS);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLUE_GREEN_RED);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_WILRIK);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_OLIVER);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_RED);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_GREEN);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo), PALETTE_NAME_BLUE);
gtk_combo_box_set_active(GTK_COMBO_BOX(combo), streamlines_get_colormap());
g_signal_connect(combo, "changed", G_CALLBACK(select_colormap), (gpointer)NULL);
@@ -76,14 +84,14 @@ GtkWidget *create_streamlines_page(void)
gtk_widget_show(label);
- color_adjustment = GTK_ADJUSTMENT(gtk_adjustment_new(
+ adjustment = GTK_ADJUSTMENT(gtk_adjustment_new(
streamlines_get_num_colors(), 1, PALETTE_MAXCOLORS, 0.5, 5, 0.1));
- color_scale = gtk_hscale_new(color_adjustment);
- gtk_scale_set_digits(GTK_SCALE(color_scale), 0);
- g_signal_connect(GTK_RANGE(color_scale), "value-changed", G_CALLBACK(select_num_colors), NULL);
+ scale = gtk_hscale_new(adjustment);
+ gtk_scale_set_digits(GTK_SCALE(scale), 0);
+ g_signal_connect(GTK_RANGE(scale), "value-changed", G_CALLBACK(select_num_colors), NULL);
- gtk_box_pack_start(GTK_BOX(box), color_scale, FALSE, TRUE, 0);
- gtk_widget_show(color_scale);
+ gtk_box_pack_start(GTK_BOX(box), scale, FALSE, TRUE, 0);
+ gtk_widget_show(scale);
label = gtk_label_new("Alpha");
@@ -91,14 +99,14 @@ GtkWidget *create_streamlines_page(void)
gtk_box_pack_start(GTK_BOX(box), label, FALSE, TRUE, 0);
gtk_widget_show(label);
- color_adjustment = GTK_ADJUSTMENT(gtk_adjustment_new(
+ adjustment = GTK_ADJUSTMENT(gtk_adjustment_new(
streamlines_get_alpha(), 0, 1, 0.05, 0.05, 0.01));
- color_scale = gtk_hscale_new(color_adjustment);
- gtk_scale_set_digits(GTK_SCALE(color_scale), 1);
- g_signal_connect(GTK_RANGE(color_scale), "value-changed", G_CALLBACK(select_alpha), NULL);
+ scale = gtk_hscale_new(adjustment);
+ gtk_scale_set_digits(GTK_SCALE(scale), 1);
+ g_signal_connect(GTK_RANGE(scale), "value-changed", G_CALLBACK(select_alpha), NULL);
- gtk_box_pack_start(GTK_BOX(box), color_scale, FALSE, TRUE, 0);
- gtk_widget_show(color_scale);
+ gtk_box_pack_start(GTK_BOX(box), scale, FALSE, TRUE, 0);
+ gtk_widget_show(scale);
gtk_container_add(GTK_CONTAINER(frame), box);
diff --git a/Smoke/palette.c b/Smoke/palette.c
index fbf4c25..5a8b9bf 100644
--- a/Smoke/palette.c
+++ b/Smoke/palette.c
@@ -156,14 +156,14 @@ struct color4f set_palette(int colormap_sort, float value, int num_colors)
{
case PALETTE_BLACKWHITE:
R = G = B = value;
- break;
+ break;
case PALETTE_RAINBOW:
rainbow(value,&R,&G,&B);
- break;
+ break;
case PALETTE_BANDS:
value *= NLEVELS; value = (float)(int)(value); value/= NLEVELS;
rainbow(value,&R,&G,&B);
- break;
+ break;
case PALETTE_BLUE_GREEN_RED:
if (value < -0.1)
{
@@ -186,14 +186,25 @@ struct color4f set_palette(int colormap_sort, float value, int num_colors)
R = value;
G = B = 0;
}
- break;
+ break;
case PALETTE_WILRIK:
colormap_fire(value, &R, &G, &B);
- break;
+ break;
case PALETTE_OLIVER:
rainbow(value, &R, &G, &B);
- break;
-
+ break;
+ case PALETTE_RED:
+ R = 1.0f;
+ G = B = 0.0f;
+ break;
+ case PALETTE_GREEN:
+ G = 1.0f;
+ R = B = 0.0f;
+ break;
+ case PALETTE_BLUE:
+ B = 1.0f;
+ R = G = 0.0f;
+ break;
}
return_value.r = R;
diff --git a/Smoke/palette.h b/Smoke/palette.h
index 46d8e5a..a5ad512 100644
--- a/Smoke/palette.h
+++ b/Smoke/palette.h
@@ -7,6 +7,19 @@
#define PALETTE_BLUE_GREEN_RED 3
#define PALETTE_WILRIK 4
#define PALETTE_OLIVER 5
+#define PALETTE_RED 6
+#define PALETTE_GREEN 7
+#define PALETTE_BLUE 8
+
+#define PALETTE_NAME_BLACKWHITE "Black and White"
+#define PALETTE_NAME_RAINBOW "Rainbow"
+#define PALETTE_NAME_BANDS "7 Band Rainbow"
+#define PALETTE_NAME_BLUE_GREEN_RED "Blue Green Red"
+#define PALETTE_NAME_WILRIK "Wilrik"
+#define PALETTE_NAME_OLIVER "Oliver"
+#define PALETTE_NAME_RED "Red Only!"
+#define PALETTE_NAME_GREEN "Green Only!"
+#define PALETTE_NAME_BLUE "Blue Only!"
#define PALETTE_MAXCOLORS 256
diff --git a/Smoke/renderer_gl.c b/Smoke/renderer_gl.c
index a2b6a6f..78d9867 100644
--- a/Smoke/renderer_gl.c
+++ b/Smoke/renderer_gl.c
@@ -337,7 +337,7 @@ void render_smoke(void)
pz = height[idx] *heightplots_get_height();
color = colormap_get_color(frame[idx]);
- glColor3f(frame[idx], frame[idx], frame[idx]);
+ glColor4f(color.r, color.b, color.g, color.a);
glNormal3f(normal[idx].x, normal[idx].y, normal[idx].z);
glVertex3f(px, py, pz);
diff --git a/Smoke/smoke.bin b/Smoke/smoke.bin
index df62b48..78092e2 100755
--- a/Smoke/smoke.bin
+++ b/Smoke/smoke.bin
Binary files differ