Remove a bunch of commented out code.
This commit is contained in:
parent
cec784d77e
commit
d9c0f68e64
@ -1,6 +1,5 @@
|
||||
package net.sf.openrocket.gui.plot;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.EnumSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
@ -128,8 +127,8 @@ public class PlotConfiguration implements Cloneable {
|
||||
DEFAULT_CONFIGURATIONS = configs.toArray(new PlotConfiguration[0]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/** Bonus given for the first type being on the first axis */
|
||||
private static final double BONUS_FIRST_TYPE_ON_FIRST_AXIS = 1.0;
|
||||
|
||||
@ -145,11 +144,11 @@ public class PlotConfiguration implements Cloneable {
|
||||
/** Bonus given for only using a single axis. */
|
||||
private static final double BONUS_ONLY_ONE_AXIS = 50.0;
|
||||
|
||||
|
||||
|
||||
private static final double INCLUDE_ZERO_DISTANCE = 0.3; // 30% of total range
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/** The data types to be plotted. */
|
||||
private ArrayList<FlightDataType> plotDataTypes = new ArrayList<FlightDataType>();
|
||||
|
||||
@ -164,14 +163,14 @@ public class PlotConfiguration implements Cloneable {
|
||||
private FlightDataType domainAxisType = null;
|
||||
private Unit domainAxisUnit = null;
|
||||
|
||||
|
||||
|
||||
/** All available axes. */
|
||||
private final int axesCount;
|
||||
private ArrayList<Axis> allAxes = new ArrayList<Axis>();
|
||||
|
||||
private String name = null;
|
||||
|
||||
|
||||
|
||||
public PlotConfiguration() {
|
||||
this(null, FlightDataType.TYPE_TIME);
|
||||
}
|
||||
@ -191,7 +190,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
//// Axis
|
||||
|
||||
|
||||
public FlightDataType getDomainAxisType() {
|
||||
return domainAxisType;
|
||||
}
|
||||
@ -221,7 +220,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
//// FlightDataTypes
|
||||
|
||||
|
||||
public void addPlotDataType(FlightDataType type) {
|
||||
plotDataTypes.add(type);
|
||||
plotDataUnits.add(type.getUnitGroup().getDefaultUnit());
|
||||
@ -278,7 +277,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public FlightDataType getType(int index) {
|
||||
return plotDataTypes.get(index);
|
||||
}
|
||||
@ -315,9 +314,9 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public List<Axis> getAllAxes() {
|
||||
List<Axis> list = new ArrayList<Axis>();
|
||||
list.addAll(allAxes);
|
||||
@ -342,7 +341,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Find the best combination of the auto-selectable axes.
|
||||
*
|
||||
@ -357,8 +356,8 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Recursively search for the best combination of the auto-selectable axes.
|
||||
* This is a brute-force search method.
|
||||
@ -377,13 +376,13 @@ public class PlotConfiguration implements Cloneable {
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (autoindex >= plotDataAxes.size()) {
|
||||
// All axes have been assigned, just return since we are already the best
|
||||
return new Pair<PlotConfiguration, Double>(copy, copy.getGoodnessValue(data));
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Set the auto-selected index one at a time and choose the best one
|
||||
PlotConfiguration best = null;
|
||||
double bestValue = Double.NEGATIVE_INFINITY;
|
||||
@ -400,9 +399,9 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Fit the axes to hold the provided data. All of the plotDataAxis elements must
|
||||
* be non-negative.
|
||||
@ -452,7 +451,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Check whether to use a common zero
|
||||
Axis left = allAxes.get(0);
|
||||
Axis right = allAxes.get(1);
|
||||
@ -462,8 +461,8 @@ public class PlotConfiguration implements Cloneable {
|
||||
Double.isNaN(left.getMinValue()) || Double.isNaN(right.getMinValue()))
|
||||
return;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//// Compute common zero
|
||||
// TODO: MEDIUM: This algorithm may require tweaking
|
||||
|
||||
@ -474,7 +473,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
|
||||
// Calculate and round scaling factor
|
||||
double scale = Math.max(left.getRangeLength(), right.getRangeLength()) /
|
||||
Math.min(left.getRangeLength(), right.getRangeLength());
|
||||
Math.min(left.getRangeLength(), right.getRangeLength());
|
||||
|
||||
//System.out.println("Scale: " + scale);
|
||||
|
||||
@ -494,54 +493,6 @@ public class PlotConfiguration implements Cloneable {
|
||||
min2 /= scale;
|
||||
max2 /= scale;
|
||||
|
||||
|
||||
|
||||
// Scale to unit length
|
||||
// double scale1 = left.getRangeLength();
|
||||
// double scale2 = right.getRangeLength();
|
||||
//
|
||||
// double min1 = left.getMinValue() / scale1;
|
||||
// double max1 = left.getMaxValue() / scale1;
|
||||
// double min2 = right.getMinValue() / scale2;
|
||||
// double max2 = right.getMaxValue() / scale2;
|
||||
//
|
||||
// // Combine unit ranges
|
||||
// min1 = MathUtil.min(min1, min2);
|
||||
// min2 = min1;
|
||||
// max1 = MathUtil.max(max1, max2);
|
||||
// max2 = max1;
|
||||
//
|
||||
// // Scale up
|
||||
// min1 *= scale1;
|
||||
// max1 *= scale1;
|
||||
// min2 *= scale2;
|
||||
// max2 *= scale2;
|
||||
//
|
||||
// // Compute common scale
|
||||
// double range1 = max1-min1;
|
||||
// double range2 = max2-min2;
|
||||
//
|
||||
// double scale = MathUtil.max(range1, range2) / MathUtil.min(range1, range2);
|
||||
// double roundScale = roundScale(scale);
|
||||
//
|
||||
// if (range2 < range1) {
|
||||
// if (roundScale < scale) {
|
||||
// min2 = min1 / roundScale;
|
||||
// max2 = max1 / roundScale;
|
||||
// } else {
|
||||
// min1 = min2 * roundScale;
|
||||
// max1 = max2 * roundScale;
|
||||
// }
|
||||
// } else {
|
||||
// if (roundScale > scale) {
|
||||
// min2 = min1 * roundScale;
|
||||
// max2 = max1 * roundScale;
|
||||
// } else {
|
||||
// min1 = min2 / roundScale;
|
||||
// max1 = max2 / roundScale;
|
||||
// }
|
||||
// }
|
||||
|
||||
// Apply scale
|
||||
left.addBound(min1);
|
||||
left.addBound(max1);
|
||||
@ -551,7 +502,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private double roundScale(double scale) {
|
||||
double mul = 1;
|
||||
while (scale >= 10) {
|
||||
@ -580,7 +531,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
private double roundScaleUp(double scale) {
|
||||
double mul = 1;
|
||||
@ -633,7 +584,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Fits the axis ranges to the data and returns the "goodness value" of this
|
||||
* selection of axes. All plotDataAxis elements must be non-null.
|
||||
@ -675,11 +626,11 @@ public class PlotConfiguration implements Cloneable {
|
||||
goodness += d * 100.0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Add extra points for specific things.
|
||||
*/
|
||||
|
||||
|
||||
// A little for the first type being on the first axis
|
||||
if (plotDataAxes.get(0) == 0)
|
||||
goodness += BONUS_FIRST_TYPE_ON_FIRST_AXIS;
|
||||
@ -703,7 +654,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reset the units of this configuration to the default units. Returns this
|
||||
* PlotConfiguration.
|
||||
@ -718,8 +669,8 @@ public class PlotConfiguration implements Cloneable {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public PlotConfiguration clone() {
|
||||
try {
|
||||
@ -740,7 +691,7 @@ public class PlotConfiguration implements Cloneable {
|
||||
|
||||
return copy;
|
||||
|
||||
|
||||
|
||||
} catch (CloneNotSupportedException e) {
|
||||
throw new BugException("BUG! Could not clone().");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user