Fix the property /radios/nav[*]/radials/actual-deg to show the radial
that the aircraft is on.
This commit is contained in:
parent
a1968ecb95
commit
9eef30ff6e
2 changed files with 22 additions and 1 deletions
|
@ -722,3 +722,24 @@ FGNavCom::get_nav_from_flag () const
|
||||||
return false;
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -213,7 +213,7 @@ public:
|
||||||
inline double get_nav_gs_dist_signed() const { return nav_gs_dist_signed; }
|
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_elev() const { return nav_elev; }
|
||||||
inline double get_nav_heading() const { return nav_heading; }
|
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_target_gs() const { return nav_target_gs; }
|
||||||
inline double get_nav_magvar() const { return nav_magvar; }
|
inline double get_nav_magvar() const { return nav_magvar; }
|
||||||
double get_nav_heading_needle_deflection() const;
|
double get_nav_heading_needle_deflection() const;
|
||||||
|
|
Loading…
Reference in a new issue