-#include <simgear/misc/fgpath.hxx>
+#include <simgear/misc/sg_path.hxx>
#include "fixlist.hxx"
#include "ilslist.hxx"
int main() {
double heading, dist;
- FGNavList navs;
- FGPath p_nav( "/home/curt/FlightGear/Navaids/default.nav" );
- navs.init( p_nav );
+ current_navlist = new FGNavList;
+ SGPath p_nav( "/home/curt/FlightGear/Navaids/default.nav" );
+ current_navlist->init( p_nav );
FGNav n;
- if ( navs.query( -93.2, 45.14, 3000, 117.30,
- &n, &heading, &dist) ) {
+ if ( current_navlist->query( -93.2, 45.14, 3000, 117.30, &n) ) {
cout << "Found a vor station in range" << endl;
cout << " id = " << n.get_ident() << endl;
- cout << " heading = " << heading << " dist = " << dist << endl;
} else {
cout << "not picking up vor. :-(" << endl;
}
- FGILSList ilslist;
- FGPath p_ils( "/home/curt/FlightGear/Navaids/default.ils" );
- ilslist.init( p_ils );
+ current_ilslist = new FGILSList;
+ SGPath p_ils( "/home/curt/FlightGear/Navaids/default.ils" );
+ current_ilslist->init( p_ils );
FGILS i;
- if ( ilslist.query( -93.1, 45.24, 3000, 110.30,
- &i, &heading, &dist) ) {
+ if ( current_ilslist->query( -93.1, 45.24, 3000, 110.30, &i) ) {
cout << "Found an ils station in range" << endl;
cout << " apt = " << i.get_aptcode() << endl;
cout << " rwy = " << i.get_rwyno() << endl;
- cout << " heading = " << heading << " dist = " << dist << endl;
} else {
cout << "not picking up ils. :-(" << endl;
}
- FGFixList fixlist;
- FGPath p_fix( "/home/curt/FlightGear/Navaids/default.fix" );
- fixlist.init( p_fix );
+ current_fixlist = new FGFixList;
+ SGPath p_fix( "/home/curt/FlightGear/Navaids/default.fix" );
+ current_fixlist->init( p_fix );
FGFix fix;
- if ( fixlist.query( "GONER", -82, 41, 3000,
- &fix, &heading, &dist) ) {
+ if ( current_fixlist->query( "SHELL", -82, 41, 3000,
+ &fix, &heading, &dist) ) {
cout << "Found a matching fix" << endl;
cout << " id = " << fix.get_ident() << endl;
cout << " heading = " << heading << " dist = " << dist << endl;