#include #include "array.hxx" main(int argc, char **argv) { char tile_name[256]; double lon, lat; if ( argc != 2 ) { cout << "Usage: " << argv[0] << " work_dir" << endl; exit(-1); } string work_dir = argv[1]; lon = -146.248360; lat = 61.133950; // PAVD (Valdez, AK) lon = -110.664244; lat = 33.352890; // P13 FGBucket b( lon, lat ); string base = b.gen_base_path(); string path = work_dir + "/Scenery/" + base; long int b_index = b.gen_index(); sprintf(tile_name, "%ld", b_index); string arrayfile = path + "/" + tile_name + ".dem"; cout << "arrayfile = " << arrayfile << endl; FGArray a(arrayfile); a.parse(); lon *= 3600; lat *= 3600; cout << a.interpolate_altitude(lon, lat) << endl; a.fit( 100 ); }