From: James Turner Date: Tue, 25 Jun 2013 20:47:51 +0000 (+0100) Subject: Bug http://code.google.com/p/flightgear-bugs/issues/detail?id=1077 X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=e5bace53af1f01849eeb2366db957b3483a91106;p=flightgear.git Bug http://code.google.com/p/flightgear-bugs/issues/detail?id=1077 Fix rotation rate of UFO to compensate for large dead-band value. (makes small rotational speeds possible, yay). Patch by Jean Pellotier --- diff --git a/src/FDM/UFO.cxx b/src/FDM/UFO.cxx index 93928f67d..edb56c0bb 100644 --- a/src/FDM/UFO.cxx +++ b/src/FDM/UFO.cxx @@ -151,7 +151,7 @@ void FGUFO::update( double dt ) { // angle of turn double turn_rate = sin(roll) * SGD_PI_4; // radians/sec double turn = turn_rate * time_step; - double yaw = fabs(rudder) < .2 ? 0.0 : rudder / (25 + fabs(speed) * .1); + double yaw = fabs(rudder) < .05 ? 0.0 : (rudder * (fabs(rudder) - 0.05) / 10); // update (lon/lat) position double lat2 = 0.0, lon2 = 0.0, az2 = 0.0;