1 package net.sf.openrocket.gui.plot;
3 import net.sf.openrocket.util.BugException;
5 public class Axis implements Cloneable {
7 private double minValue = Double.NaN;
8 private double maxValue = Double.NaN;
12 public void addBound(double value) {
14 if (value < minValue || Double.isNaN(minValue)) {
17 if (value > maxValue || Double.isNaN(maxValue)) {
24 public double getMinValue() {
28 public double getMaxValue() {
32 public double getRangeLength() {
33 return maxValue - minValue;
37 minValue = Double.NaN;
38 maxValue = Double.NaN;
47 return (Axis) super.clone();
49 } catch (CloneNotSupportedException e) {
50 throw new BugException("BUG! Could not clone().");