31#define EARTH_RADIUS 6378100.0
32#define DT_MINIMUM_DISTANCE_FOR_GEODESIC 100000.0
33#define DT_MINIMUM_ANGULAR_DELTA_FOR_GEODESIC 1.0
73 double lat2,
double lon2,
81 const double lat2,
const double lon2,
83 const gboolean first_time,
const dt_aligned_pixel_t f
Definition colorspaces_inline_conversions.h:256
const float d
Definition colorspaces_inline_conversions.h:931
const float delta
Definition colorspaces_inline_conversions.h:722
void dt_gpx_destroy(struct dt_gpx_t *gpx)
Definition gpx.c:152
GList * dt_gpx_get_trkpts(struct dt_gpx_t *gpx, const guint segid)
Definition gpx.c:446
struct dt_gpx_t * dt_gpx_new(const gchar *filename)
Definition gpx.c:88
gboolean dt_gpx_get_location(struct dt_gpx_t *, GDateTime *timestamp, dt_image_geoloc_t *geoloc)
Definition gpx.c:170
void dt_gpx_geodesic_intermediate_point(const double lat1, const double lon1, const double lat2, const double lon2, const double delta, const gboolean first_time, double f, double *lat, double *lon)
Definition gpx.c:491
GList * dt_gpx_get_trkseg(struct dt_gpx_t *gpx)
Definition gpx.c:441
void dt_gpx_geodesic_distance(double lat1, double lon1, double lat2, double lon2, double *d, double *delta)
Definition gpx.c:470
float lat
Definition location.c:3
float lon
Definition location.c:2
uint32_t segid
Definition gpx.c:58
gdouble longitude
Definition gpx.h:41
GDateTime * time
Definition gpx.h:42
gdouble elevation
Definition gpx.h:41
uint32_t segid
Definition gpx.h:43
gdouble latitude
Definition gpx.h:41
char * name
Definition gpx.h:51
dt_gpx_track_point_t * trkpt
Definition gpx.h:52
GDateTime * start_dt
Definition gpx.h:49
GDateTime * end_dt
Definition gpx.h:50
uint32_t nb_trkpt
Definition gpx.h:53
guint id
Definition gpx.h:48
Definition common/image.h:240