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 };