direct.c
Go to the documentation of this file.
1 
6 #include <stdio.h>
7 #include "geodesic.h"
8 
9 #if defined(_MSC_VER)
10 /* Squelch warnings about scanf */
11 # pragma warning (disable: 4996)
12 #endif
13 
21 int main() {
22  double a = 6378137, f = 1/298.257223563; /* WGS84 */
23  double lat1, lon1, azi1, lat2, lon2, azi2, s12;
24  struct geod_geodesic g;
25 
26  geod_init(&g, a, f);
27  while (scanf("%lf %lf %lf %lf", &lat1, &lon1, &azi1, &s12) == 4) {
28  geod_direct(&g, lat1, lon1, azi1, s12, &lat2, &lon2, &azi2);
29  printf("%.15f %.15f %.15f\n", lat2, lon2, azi2);
30  }
31  return 0;
32 }
Array33i a
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
void geod_direct(const struct geod_geodesic *g, double lat1, double lon1, double azi1, double s12, double *plat2, double *plon2, double *pazi2)
int main()
Definition: direct.c:21
void geod_init(struct geod_geodesic *g, double a, double f)
API for the geodesic routines in C.


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:41:59