]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/data/DoubleRange.java
Version 15, March 2013
[GpsPrune.git] / tim / prune / data / DoubleRange.java
index b6b8a8fb9cb9c7f1b647c9ef20d1d5779bbad16c..4e361224f420ed32b72473edc1e5adf87d37a3f0 100644 (file)
@@ -79,4 +79,22 @@ public class DoubleRange
        {
                return _max - _min;
        }
+
+       /**
+        * @return mid value, halfway between min and max
+        */
+       public double getMidValue()
+       {
+               return (_max + _min) / 2.0;
+       }
+
+       /**
+        * Copy this range into a new object, which can then be modified without changing this one
+        * @return deep copy of this object
+        */
+       public DoubleRange copy()
+       {
+               if (_empty) return new DoubleRange();
+               return new DoubleRange(_min, _max);
+       }
 }