1 package net.sf.openrocket.optimization.rocketoptimization.parameters;
3 import net.sf.openrocket.l10n.Translator;
4 import net.sf.openrocket.simulation.FlightData;
5 import net.sf.openrocket.simulation.FlightDataType;
6 import net.sf.openrocket.startup.Application;
7 import net.sf.openrocket.unit.UnitGroup;
10 * An optimization parameter that computes the total flight time.
12 * @author Sampo Niskanen <sampo.niskanen@iki.fi>
14 public class TotalFlightTimeParameter extends SimulationBasedParameter {
16 private static final Translator trans = Application.getTranslator();
19 public String getName() {
20 return trans.get("name");
24 protected double getResultValue(FlightData simulatedData) {
25 return simulatedData.getBranch(0).getLast(FlightDataType.TYPE_TIME);
29 public UnitGroup getUnitGroup() {
30 return UnitGroup.UNITS_FLIGHT_TIME;