|
| GPS (SGPropertyNode *node, bool defaultGPSMode=false) |
|
| GPS () |
|
virtual | ~GPS () |
|
void | init () override |
|
void | reinit () override |
|
void | bind () override |
|
void | unbind () override |
|
void | update (double delta_time_sec) override |
|
void | shutdown () override |
|
SGGeod | position () override |
|
double | trackDeg () override |
| True track in degrees.
|
|
double | groundSpeedKts () override |
| Ground speed (along the track) in knots.
|
|
double | vspeedFPM () override |
| Vertical speed in ft/minute.
|
|
double | magvarDeg () override |
| Magnetic variation at current position.
|
|
double | selectedMagCourse () override |
| device selected course (eg, from autopilot / MCP / OBS) in degrees
|
|
double | overflightDistanceM () override |
| minimum distance to switch next waypoint.
|
|
double | overflightArmDistanceM () override |
| minimum distance to a waypoint for overflight sequencing.
|
|
double | overflightArmAngleDeg () override |
| angle for overflight sequencing.
|
|
bool | canFlyBy () const override |
|
double | maxFlyByTurnAngleDeg () const override |
| maximum angle in degrees where flyBy is permitted.
|
|
std::optional< LegData > | previousLegData () override |
| device leg previous waypoint position(eg, from route manager)
|
|
std::optional< double > | nextLegTrack () override |
|
double | turnRadiusNm (double groundSpeedKnots) override |
| compute the turn radius (based on standard rate turn) for a given ground speed in knots.
|
|
double | turnRadiusNm () |
| compute turn radius based on current ground-speed
|
|
virtual | ~Delegate () |
|
virtual void | departureChanged () |
|
virtual void | arrivalChanged () |
|
virtual void | cruiseChanged () |
|
virtual void | activated () |
|
virtual void | sequence () |
| Invoked when the C++ code determines the active leg is done / next leg should be sequenced.
|
|
virtual void | loaded () |
|
Model a GPS radio.
Input properties:
/position/longitude-deg /position/latitude-deg /position/altitude-ft /environment/magnetic-variation-deg /systems/electrical/outputs/gps /instrumentation/gps/serviceable
Output properties:
/instrumentation/gps/indicated-longitude-deg /instrumentation/gps/indicated-latitude-deg /instrumentation/gps/indicated-altitude-ft /instrumentation/gps/indicated-vertical-speed-fpm /instrumentation/gps/indicated-track-true-deg /instrumentation/gps/indicated-track-magnetic-deg /instrumentation/gps/indicated-ground-speed-kt
/instrumentation/gps/wp-distance-nm /instrumentation/gps/wp-bearing-deg /instrumentation/gps/wp-bearing-mag-deg /instrumentation/gps/TTW /instrumentation/gps/course-deviation-deg /instrumentation/gps/course-error-nm /instrumentation/gps/to-flag /instrumentation/gps/odometer /instrumentation/gps/trip-odometer /instrumentation/gps/true-bug-error-deg /instrumentation/gps/magnetic-bug-error-deg
Definition at line 60 of file gps.hxx.