#endif
#include <simgear/props/props.hxx>
+#include <simgear/route/route.hxx>
#include <simgear/structure/subsystem_mgr.hxx>
public:
+ GPS (SGPropertyNode *node);
GPS ();
virtual ~GPS ();
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;
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;
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;
};