00001 #pragma once
00002
00003 class States
00004 {
00005 public:
00006 States(void);
00007 ~States(void);
00008
00009 enum Arrow
00010 {
00011 A_STANDARD,
00012 A_VELOCITY
00013 };
00014
00015 enum StreamlineDrawMode
00016 {
00017 SLD_STANDARD,
00018 SLD_TAPPERING,
00019 SLD_GLYPHS,
00020 SLD_TEXTURE
00021 };
00022
00023 enum StreamlineIntMode
00024 {
00025 SLI_EULER,
00026 SLI_RK2,
00027 SLI_RK4,
00028 SLI_FELLBERG
00029 };
00030
00031 static int numChannels;
00032
00033 static bool plotB;
00034 static bool plotA;
00035 static bool plotS;
00036 static int actTS;
00037 static int actCH;
00038 static int numTimeSteps;
00039
00040
00041 static float b_opacity;
00042
00043 static Arrow a_mode;
00044 static float a_dist;
00045 static float a_size;
00046 static float a_opacity;
00047
00048 static StreamlineDrawMode streamlinedrawmode;
00049 static StreamlineIntMode streamlineintmode;
00050 static float sl_stepsize;
00051 static float sl_numsteps;
00052 static float sl_dsep;
00053 static float sl_dtest;
00054 static float sl_thick;
00055 static float sl_opacity;
00056
00057 static bool scatterplot;
00058 };