]> git.mxchange.org Git - flightgear.git/blob - src/Navaids/testnavs.cxx
Added ils loader.
[flightgear.git] / src / Navaids / testnavs.cxx
1 #include <simgear/misc/fgpath.hxx>
2
3 #include "ilslist.hxx"
4 #include "navlist.hxx"
5
6 int main() {
7     double heading, dist;
8
9     FGNavList navs;
10     FGPath p_nav( "/home/curt/FlightGear/Navaids/default.nav" );
11     navs.init( p_nav );
12     FGNav n;
13     if ( navs.query( -93.2, 45.14, 3000, 117.30,
14                      &n, &heading, &dist) ) {
15         cout << "Found a vor station in range" << endl;
16         cout << " id = " << n.get_ident() << endl;
17         cout << " heading = " << heading << " dist = " << dist << endl;
18     } else {
19         cout << "not picking up vor. :-(" << endl;
20     }
21
22     FGILSList ilslist;
23     FGPath p_ils( "/home/curt/FlightGear/Navaids/default.ils" );
24     ilslist.init( p_ils );
25     FGILS i;
26     if ( ilslist.query( -93.1, 45.24, 3000, 110.30,
27                         &i, &heading, &dist) ) {
28         cout << "Found an ils station in range" << endl;
29         cout << " apt = " << i.get_aptcode() << endl;
30         cout << " rwy = " << i.get_rwyno() << endl;
31         cout << " heading = " << heading << " dist = " << dist << endl;
32     } else {
33         cout << "not picking up ils. :-(" << endl;
34     }
35 }