From: torsten Date: Sun, 3 Jan 2010 09:49:28 +0000 (+0000) Subject: now that there is a true track property, the magnetic track is nice to have, too. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=78d8e7edfd290dba4f22ab27e8d14d0c3d093959;p=flightgear.git now that there is a true track property, the magnetic track is nice to have, too. --- diff --git a/src/Main/fg_props.cxx b/src/Main/fg_props.cxx index 066f0262b..dfce13c13 100644 --- a/src/Main/fg_props.cxx +++ b/src/Main/fg_props.cxx @@ -349,6 +349,18 @@ getHeadingMag () return magheading; } +/** + * Return the current track in degrees. + */ +static double +getTrackMag () +{ + double magtrack; + magtrack = current_aircraft.fdm_state->get_Track() - getMagVar(); + if (magtrack < 0) magtrack += 360; + return magtrack; +} + static long getWarp () { @@ -508,6 +520,7 @@ FGProperties::bind () // Orientation fgTie("/orientation/heading-magnetic-deg", getHeadingMag); + fgTie("/orientation/track-magnetic-deg", getTrackMag); fgTie("/environment/magnetic-variation-deg", getMagVar); fgTie("/environment/magnetic-dip-deg", getMagDip); @@ -537,6 +550,7 @@ FGProperties::unbind () // Orientation fgUntie("/orientation/heading-magnetic-deg"); + fgUntie("/orientation/track-magnetic-deg"); // Environment fgUntie("/environment/magnetic-variation-deg");