]> git.mxchange.org Git - flightgear.git/commitdiff
Fix a misunderstanding between wind-from and wind-heading
authorehofman <ehofman>
Sat, 28 Feb 2004 11:03:59 +0000 (11:03 +0000)
committerehofman <ehofman>
Sat, 28 Feb 2004 11:03:59 +0000 (11:03 +0000)
src/Environment/environment_ctrl.cxx

index e5114a2a25377e45f5f013dd91700678dbbd7354..8e0e5783fe77d17c64c96ba66809d44baa95d22e 100644 (file)
@@ -367,8 +367,13 @@ static void set_dewpoint_at_altitude( float dewpoint_degc, float altitude_ft ) {
 void
 FGMetarEnvironmentCtrl::update_env_config ()
 {
-    fgSetupWind( fgGetDouble("/environment/metar/base-wind-range-from"),
-                 fgGetDouble("/environment/metar/base-wind-range-to"),
+    double wind_dir1 = fgGetDouble("/environment/metar/base-wind-range-from");
+    double wind_dir2 = fgGetDouble("/environment/metar/base-wind-range-to");
+
+    wind_dir1 = fmod (wind_dir1 + 180.0, 360.0);
+    wind_dir2 = fmod (wind_dir2 + 180.0, 360.0);
+
+    fgSetupWind( wind_dir1, wind_dir2,
                  fgGetDouble("/environment/metar/base-wind-speed-kt"),
                  fgGetDouble("/environment/metar/gust-wind-speed-kt") );