+ } else {
+ cout << "not picking up vor. :-(" << endl;
+ }
+
+ current_ilslist = new FGILSList;
+ SGPath p_ils( "/home/curt/FlightGear/Navaids/default.ils" );
+ current_ilslist->init( p_ils );
+ FGILS i;
+ if ( current_ilslist->query( -93.1 * SG_DEGREES_TO_RADIANS,
+ 45.24 * SG_DEGREES_TO_RADIANS,
+ 3000, 110.30, &i) )
+ {
+ cout << "Found an ils station in range" << endl;
+ cout << " apt = " << i.get_aptcode() << endl;
+ cout << " rwy = " << i.get_rwyno() << endl;
+ } else {
+ cout << "not picking up ils. :-(" << endl;
+ }
+
+ current_fixlist = new FGFixList;
+ SGPath p_fix( "/home/curt/FlightGear/Navaids/default.fix" );
+ current_fixlist->init( p_fix );
+ FGFix fix;
+ if ( current_fixlist->query( "SHELL", -82 * SG_DEGREES_TO_RADIANS,
+ 41 * SG_DEGREES_TO_RADIANS, 3000,
+ &fix, &heading, &dist) )
+ {
+ cout << "Found a matching fix" << endl;
+ cout << " id = " << fix.get_ident() << endl;