import java.util.ArrayList;
import java.util.List;
+import java.util.Random;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public SimulationConditions toSimulationConditions() {
SimulationConditions conditions = new SimulationConditions();
- conditions.setRocket(getRocket());
+ conditions.setRocket((Rocket) getRocket().copy());
conditions.setMotorConfigurationID(getMotorConfigurationID());
conditions.setLaunchRodLength(getLaunchRodLength());
conditions.setLaunchRodAngle(getLaunchRodAngle());
conditions.setLaunchLatitude(getLaunchLatitude());
PinkNoiseWindModel windModel = new PinkNoiseWindModel();
+ // TODO: HIGH: Randomness source for simulation
+ windModel.setSeed(new Random().nextInt());
windModel.setAverage(getWindSpeedAverage());
windModel.setStandardDeviation(getWindSpeedDeviation());
conditions.setWindModel(windModel);