1 package tim.prune.data;
4 * Represents a range of doubles, holding the maximum and
5 * minimum values. Values can be positive or negative
7 public class DoubleRange
9 private boolean _empty = true;
10 private double _min = 0.0, _max = 0.0;
13 /** Empty constructor, cleared to zeroes */
14 public DoubleRange() {}
17 * Constructor giving two initial values
18 * @param inValue1 first value
19 * @param inValue2 second value
21 public DoubleRange(double inValue1, double inValue2)
28 * Clear for a new calculation
38 * Add a value to the range
39 * @param inValue value to add
41 public void addValue(double inValue)
43 if (inValue < _min || _empty) _min = inValue;
44 if (inValue > _max || _empty) _max = inValue;
50 * @return true if data values were found
52 public boolean hasData()
59 * @return minimum value, or 0.0 if none found
61 public double getMinimum()
68 * @return maximum value, or 0.0 if none found
70 public double getMaximum()
76 * @return range, as maximum - minimum
78 public double getRange()