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;
+ }
+}
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;