From 2c6c83ce9bccd5945b8a9549460d6484128f0a52 Mon Sep 17 00:00:00 2001 From: ehofman Date: Sat, 28 Feb 2004 11:03:59 +0000 Subject: [PATCH] Fix a misunderstanding between wind-from and wind-heading --- src/Environment/environment_ctrl.cxx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Environment/environment_ctrl.cxx b/src/Environment/environment_ctrl.cxx index e5114a2a2..8e0e5783f 100644 --- a/src/Environment/environment_ctrl.cxx +++ b/src/Environment/environment_ctrl.cxx @@ -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") ); -- 2.39.5