<p><b>dwj07@fsu.edu</b> 2012-04-07 09:02:40 -0600 (Sat, 07 Apr 2012)</p><p><br>
        -- BRANCH COMMIT --<br>
<br>
        Fixing color bar translation. So blue is low and red is high, but the high value can be changed by changing the range used.<br>
</p><hr noshade><pre><font color="gray">Modified: branches/tools/mpas_draw/mpas_draw.cpp
===================================================================
--- branches/tools/mpas_draw/mpas_draw.cpp        2012-04-06 22:04:49 UTC (rev 1757)
+++ branches/tools/mpas_draw/mpas_draw.cpp        2012-04-07 15:02:40 UTC (rev 1758)
@@ -1131,6 +1131,7 @@
        int num_items;
        double max, min;
        vector<double> temp_data;
+        bool failed;
        if(color_bar == 2){
                if(ranges[id].size() == 0){
@@ -1151,9 +1152,31 @@
                hard_ranges.clear();
                cout << endl;
                cout << "Input minimum for color bar:" << endl;
-                cin >> min;
+
+                do{
+                        cin >> min;
+                        if(cin.fail()){
+                                failed = true;
+                                cin.clear();
+                                cin.ignore(1024,'</font>
<font color="red">');
+                                cout << "Invalid input or the input buffer needed to be cleared. Please try again." << endl;
+                        } else {
+                                failed = false;
+                        }
+                }while(failed);
+
                cout << "Input maximum for color bar:" << endl;
-                cin >> max;
+                do{
+                        cin >> max;
+                        if(cin.fail()){
+                                failed = true;
+                                cin.clear();
+                                cin.ignore(1024,'</font>
<font color="gray">');
+                                cout << "Invalid input or the input buffer needed to be cleared. Please try again." << endl;
+                        } else {
+                                failed = false;
+                        }
+                }while(failed);
                hard_ranges.push_back(min);
                hard_ranges.push_back(max);
@@ -1710,7 +1733,7 @@
                                        h = (cell_values[i] - min)/1.0 * range_factor;
                                }
-                                hsv_to_rgb(0.8-h, s, v, r, g, b);
+                                hsv_to_rgb(h, s, v, b, g, r);
                        }
                        for(j = 0; j < o*3; j++){
@@ -1788,7 +1811,7 @@
                                        h = (triangle_values[i] - min)/1.0 * range_factor;
                                }
-                                hsv_to_rgb(0.8-h, s, v, r, g, b);
+                                hsv_to_rgb(h, s, v, b, g, r);
                        }
                        for(j = 0; j < 3; j++){
@@ -1864,7 +1887,7 @@
                                        h = (edge_values[i] - min)/1.0 * range_factor;
                                }
-                                hsv_to_rgb(0.8-h, s, v, r, g, b);
+                                hsv_to_rgb(h, s, v, b, g, r);
                        }
                        for(j = 0; j < 6; j++){
@@ -2124,7 +2147,7 @@
                                cur_time = i;
                                color_mesh();
                                display();
-                                usleep(3.3e4);
+                                usleep(3.3e5);
                        }
                        break;
                case KEY_R:
</font>
</pre>