When creating a simulation use the DefaultSimulationOptionFactory.
This commit is contained in:
parent
f70454792d
commit
be62cc243e
@ -13,6 +13,7 @@ import net.sf.openrocket.masscalc.MassCalculator;
|
|||||||
import net.sf.openrocket.rocketcomponent.Configuration;
|
import net.sf.openrocket.rocketcomponent.Configuration;
|
||||||
import net.sf.openrocket.rocketcomponent.Rocket;
|
import net.sf.openrocket.rocketcomponent.Rocket;
|
||||||
import net.sf.openrocket.simulation.BasicEventSimulationEngine;
|
import net.sf.openrocket.simulation.BasicEventSimulationEngine;
|
||||||
|
import net.sf.openrocket.simulation.DefaultSimulationOptionFactory;
|
||||||
import net.sf.openrocket.simulation.FlightData;
|
import net.sf.openrocket.simulation.FlightData;
|
||||||
import net.sf.openrocket.simulation.RK4SimulationStepper;
|
import net.sf.openrocket.simulation.RK4SimulationStepper;
|
||||||
import net.sf.openrocket.simulation.SimulationConditions;
|
import net.sf.openrocket.simulation.SimulationConditions;
|
||||||
@ -105,8 +106,11 @@ public class Simulation implements ChangeSource, Cloneable {
|
|||||||
this.status = Status.NOT_SIMULATED;
|
this.status = Status.NOT_SIMULATED;
|
||||||
|
|
||||||
options = new SimulationOptions(rocket);
|
options = new SimulationOptions(rocket);
|
||||||
options.setMotorConfigurationID(
|
|
||||||
rocket.getDefaultConfiguration().getFlightConfigurationID());
|
DefaultSimulationOptionFactory f = Application.getInjector().getInstance(DefaultSimulationOptionFactory.class);
|
||||||
|
options.copyConditionsFrom(f.getDefault());
|
||||||
|
|
||||||
|
options.setMotorConfigurationID(rocket.getDefaultConfiguration().getFlightConfigurationID());
|
||||||
options.addChangeListener(new ConditionListener());
|
options.addChangeListener(new ConditionListener());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user