11 # pragma warning (disable: 4996)
24 double a = 6378137, f = 1/298.257223563;
25 double lat, lon, A, P;
32 while (scanf(
"%lf %lf", &
lat, &
lon) == 2)
35 printf(
"%d %.8f %.3f\n", n, P, A);
API for the geodesic routines in C.
void GEOD_DLL geod_polygon_addpoint(const struct geod_geodesic *g, struct geod_polygon *p, double lat, double lon)
void GEOD_DLL geod_init(struct geod_geodesic *g, double a, double f)
unsigned GEOD_DLL geod_polygon_compute(const struct geod_geodesic *g, const struct geod_polygon *p, int reverse, int sign, double *pA, double *pP)
void GEOD_DLL geod_polygon_init(struct geod_polygon *p, int polylinep)