X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FInstrumentation%2Fgps.hxx;h=27948ecb47e7ffc259724ce28eff798243573f4c;hb=61812ef4b88f5aa74e9cc0630c84d6fc6b4a51cd;hp=cb3df424e7d37921dc862f453fd365429b06d857;hpb=c7d6fa216434f95aa0baec5a4f41e1c442d2ee7d;p=flightgear.git diff --git a/src/Instrumentation/gps.hxx b/src/Instrumentation/gps.hxx index cb3df424e..27948ecb4 100644 --- a/src/Instrumentation/gps.hxx +++ b/src/Instrumentation/gps.hxx @@ -12,6 +12,7 @@ #endif #include +#include #include @@ -66,6 +67,7 @@ class GPS : public SGSubsystem public: + GPS (SGPropertyNode *node); GPS (); virtual ~GPS (); @@ -77,10 +79,6 @@ private: void search (double frequency, double longitude_rad, double latitude_rad, double altitude_m); - double degrange360 (double deg); - double degrange180 (double deg); - double degrange (double deg, double min, double max); - SGPropertyNode_ptr _longitude_node; SGPropertyNode_ptr _latitude_node; SGPropertyNode_ptr _altitude_node; @@ -143,6 +141,12 @@ private: SGPropertyNode_ptr _leg_to_flag_node; SGPropertyNode_ptr _alt_deviation_node; + SGPropertyNode_ptr _route; + SGPropertyNode_ptr addWp; + SGPropertyNode_ptr popWp; + + SGRoute *route; + bool _last_valid; double _last_longitude_deg; double _last_latitude_deg; @@ -162,11 +166,14 @@ private: double _distance_m; double _course_deg; - double bias_length; - double bias_angle; - double azimuth_error; - double range_error; - double elapsed_time; + double _bias_length; + double _bias_angle; + double _azimuth_error; + double _range_error; + double _elapsed_time; + + string _name; + int _num; };