/** * A test program for the GeographicLib.Geodesic.Direct method **********************************************************************/importjava.util.*;importnet.sf.geographiclib.*;publicclassDirect{/** * Solve the direct geodesic problem. * * This program reads in lines with lat1, lon1, azi1, s12 and prints out lines * with lat2, lon2, azi2 (for the WGS84 ellipsoid). **********************************************************************/publicstaticvoidmain(String[]args){try{Scannerin=newScanner(System.in);doublelat1,lon1,azi1,s12;while(true){lat1=in.nextDouble();lon1=in.nextDouble();azi1=in.nextDouble();s12=in.nextDouble();GeodesicDatag=Geodesic.WGS84.Direct(lat1,lon1,azi1,s12);System.out.println(g.lat2+" "+g.lon2+" "+g.azi2);}}catch(Exceptione){}}}