major optimization updates
[debian/openrocket] / src / net / sf / openrocket / gui / plot / PlotConfiguration.java
index 2fd10d2bc8315f5c82669d1a04c4c3a598d85891..bd58782f70b9de073c18412ea3bb42ec319ca65f 100644 (file)
@@ -19,14 +19,14 @@ import net.sf.openrocket.util.Pair;
 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);
@@ -39,7 +39,7 @@ public class PlotConfiguration implements Cloneable {
                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);
@@ -52,7 +52,7 @@ public class PlotConfiguration implements Cloneable {
                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);
@@ -676,7 +676,7 @@ public class PlotConfiguration implements Cloneable {
                                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;
                }