1 package net.sf.openrocket.gui.plot;
3 public class Axis implements Cloneable {
5 private double minValue = Double.NaN;
6 private double maxValue = Double.NaN;
10 public void addBound(double value) {
12 if (value < minValue || Double.isNaN(minValue)) {
15 if (value > maxValue || Double.isNaN(maxValue)) {
22 public double getMinValue() {
26 public double getMaxValue() {
30 public double getRangeLength() {
31 return maxValue - minValue;
35 minValue = Double.NaN;
36 maxValue = Double.NaN;
45 return (Axis) super.clone();
47 } catch (CloneNotSupportedException e) {
48 throw new RuntimeException("BUG! Could not clone().");