From ff638366a20d915961ff76ce64c00152c0fde016 Mon Sep 17 00:00:00 2001 From: SiboVG Date: Sat, 14 Sep 2024 02:43:38 +0100 Subject: [PATCH] Clamp min wind speed to 0.1 --- .../info/openrocket/core/models/wind/MultiLevelWindModel.java | 2 +- .../info/openrocket/core/models/wind/PinkNoiseWindModel.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/info/openrocket/core/models/wind/MultiLevelWindModel.java b/core/src/main/java/info/openrocket/core/models/wind/MultiLevelWindModel.java index ecc2202c7..fe99f77dd 100644 --- a/core/src/main/java/info/openrocket/core/models/wind/MultiLevelWindModel.java +++ b/core/src/main/java/info/openrocket/core/models/wind/MultiLevelWindModel.java @@ -146,7 +146,7 @@ public class MultiLevelWindModel implements WindModel { public WindLevel(double altitude, double speed, double direction) { this.altitude = altitude; - this.speed = speed; + this.speed = Math.max(speed, 0.1); this.direction = direction; } diff --git a/core/src/main/java/info/openrocket/core/models/wind/PinkNoiseWindModel.java b/core/src/main/java/info/openrocket/core/models/wind/PinkNoiseWindModel.java index 3349320fa..7f0001fe7 100644 --- a/core/src/main/java/info/openrocket/core/models/wind/PinkNoiseWindModel.java +++ b/core/src/main/java/info/openrocket/core/models/wind/PinkNoiseWindModel.java @@ -78,11 +78,12 @@ public class PinkNoiseWindModel implements WindModel { * @param average the average wind speed to set */ public void setAverage(double average) { + average = Math.max(average, 0.1); if (average == this.average) { return; } double intensity = getTurbulenceIntensity(); - this.average = Math.max(average, 0); + this.average = average; setTurbulenceIntensity(intensity); fireChangeEvent(); }