Updated French translations
[debian/openrocket] / src / net / sf / openrocket / simulation / GUISimulationConditions.java
index 837b8c10e252a5a26716eecdc20c3d79c4623e1a..d0b839112a02ebb9ef605a6ee77e694283fc6429 100644 (file)
@@ -2,6 +2,7 @@ package net.sf.openrocket.simulation;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Random;
 
 import javax.swing.event.ChangeEvent;
 import javax.swing.event.ChangeListener;
@@ -436,7 +437,7 @@ public class GUISimulationConditions implements ChangeSource, Cloneable {
        public SimulationConditions toSimulationConditions() {
                SimulationConditions conditions = new SimulationConditions();
                
-               conditions.setRocket(getRocket());
+               conditions.setRocket((Rocket) getRocket().copy());
                conditions.setMotorConfigurationID(getMotorConfigurationID());
                conditions.setLaunchRodLength(getLaunchRodLength());
                conditions.setLaunchRodAngle(getLaunchRodAngle());
@@ -445,6 +446,8 @@ public class GUISimulationConditions implements ChangeSource, Cloneable {
                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);