<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] &gt;= max){
+                                                h = range_factor;
+                                        } else if (cell_values[i] &lt;= 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] &gt;= max){
+                                                h = range_factor;
+                                        } else if (triangle_values[i] &lt;= 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] &gt;= max){
+                                                h = range_factor;
+                                        } else if (edge_values[i] &lt;= 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>