<p><b>dwj07@fsu.edu</b> 2012-04-17 12:50:16 -0600 (Tue, 17 Apr 2012)</p><p><br>
        -- BRANCH COMMIT --<br>
<br>
        Adding clamping of values for colorbar.<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-17 18:44:55 UTC (rev 1787)
+++ branches/tools/mpas_draw/mpas_draw.cpp        2012-04-17 18:50:16 UTC (rev 1788)
@@ -1728,9 +1728,15 @@
                                b = 0.5;
                        } else {
                                if((max-min) != 0.0){
-                                        h = (cell_values[i] - min)/(max-min) * range_factor;
+                                        if(cell_values[i] >= max){
+                                                h = range_factor;
+                                        } else if (cell_values[i] <= min){
+                                                h = 0.0;
+                                        } else {
+                                                h = (cell_values[i] - min)/(max-min) * range_factor;
+                                        }
                                } else {
-                                        h = (cell_values[i] - min)/1.0 * range_factor;
+                                        h = (cell_values[i] - min) * range_factor;
                                }
                                hsv_to_rgb(h, s, v, b, g, r);
@@ -1806,7 +1812,13 @@
                                b = 0.5;
                        } else {
                                if(max-min != 0.0){
-                                        h = (triangle_values[i] - min)/(max-min)*range_factor;
+                                        if(triangle_values[i] >= max){
+                                                h = range_factor;
+                                        } else if (triangle_values[i] <= min){
+                                                h = 0.0;
+                                        } else {
+                                                h = (triangle_values[i] - min)/(max-min)*range_factor;
+                                        }
                                }else{
                                        h = (triangle_values[i] - min)/1.0 * range_factor;
                                }
@@ -1882,7 +1894,13 @@
                                b = 0.5;
                        } else {
                                if(max-min != 0.0){
-                                        h = (edge_values[i] - min)/(max-min)*range_factor;
+                                        if(edge_values[i] >= max){
+                                                h = range_factor;
+                                        } else if (edge_values[i] <= min){
+                                                h = 0.0;
+                                        } else {
+                                                h = (edge_values[i] - min)/(max-min)*range_factor;
+                                        }
                                } else {
                                        h = (edge_values[i] - min)/1.0 * range_factor;
                                }
</font>
</pre>