]> git.mxchange.org Git - flightgear.git/commitdiff
Fix the property /radios/nav[*]/radials/actual-deg to show the radial
authordavid <david>
Thu, 3 Jul 2003 17:10:32 +0000 (17:10 +0000)
committerdavid <david>
Thu, 3 Jul 2003 17:10:32 +0000 (17:10 +0000)
that the aircraft is on.

src/Cockpit/navcom.cxx
src/Cockpit/navcom.hxx

index 65b4022929820984cb9c9a480e783dae6da13709..8ad33e0fabefa6f415b7d653e17ab7b827ee510d 100644 (file)
@@ -722,3 +722,24 @@ FGNavCom::get_nav_from_flag () const
         return false;
     }
 }
+
+
+/**
+ * Return the current radial.
+ *
+ * FIXME: the variable 'nav_radial' does not contain the current
+ * radial, while the variable 'nav_heading' contains the reciprocal of
+ * the current radial.
+ */
+double
+FGNavCom::get_nav_radial () const
+{
+    if (nav_inrange && nav_serviceable->getBoolValue()) {
+        double radial = nav_heading + 180;
+        if (radial >= 360)
+            radial -= 360;
+        return radial;
+    } else {
+        return 0.0;
+    }
+}
index 52734d4c862303341064bf5161090e23db879d58..2e27c20a6455c712c07bde6805a43baadd75484f 100644 (file)
@@ -213,7 +213,7 @@ public:
     inline double get_nav_gs_dist_signed() const { return nav_gs_dist_signed; }
     inline double get_nav_elev() const { return nav_elev; }
     inline double get_nav_heading() const { return nav_heading; }
-    inline double get_nav_radial() const { return nav_radial; }
+    inline double get_nav_radial() const;
     inline double get_nav_target_gs() const { return nav_target_gs; }
     inline double get_nav_magvar() const { return nav_magvar; }
     double get_nav_heading_needle_deflection() const;