public class PlotConfiguration implements Cloneable {
private static final Translator trans = Application.getTranslator();
-
+
public static final PlotConfiguration[] DEFAULT_CONFIGURATIONS;
static {
ArrayList<PlotConfiguration> configs = new ArrayList<PlotConfiguration>();
PlotConfiguration config;
//// Vertical motion vs. time
- config = new PlotConfiguration("Vertical motion vs. time");
+ config = new PlotConfiguration(trans.get("PlotConfiguration.Verticalmotion"));
config.addPlotDataType(FlightDataType.TYPE_ALTITUDE, 0);
config.addPlotDataType(FlightDataType.TYPE_VELOCITY_Z);
config.addPlotDataType(FlightDataType.TYPE_ACCELERATION_Z);
configs.add(config);
//// Total motion vs. time
- config = new PlotConfiguration("Total motion vs. time");
+ config = new PlotConfiguration(trans.get("PlotConfiguration.Totalmotion"));
config.addPlotDataType(FlightDataType.TYPE_ALTITUDE, 0);
config.addPlotDataType(FlightDataType.TYPE_VELOCITY_TOTAL);
config.addPlotDataType(FlightDataType.TYPE_ACCELERATION_TOTAL);
configs.add(config);
//// Flight side profile
- config = new PlotConfiguration("Flight side profile", FlightDataType.TYPE_POSITION_X);
+ config = new PlotConfiguration(trans.get("PlotConfiguration.Flightside"), FlightDataType.TYPE_POSITION_X);
config.addPlotDataType(FlightDataType.TYPE_ALTITUDE);
config.setEvent(FlightEvent.Type.IGNITION, true);
config.setEvent(FlightEvent.Type.BURNOUT, true);
continue;
double d = (max - min) / axis.getRangeLength();
- d = Math.sqrt(d); // Prioritize small ranges
+ d = MathUtil.safeSqrt(d); // Prioritize small ranges
goodness += d * 100.0;
}