31 lines
507 B
C
31 lines
507 B
C
|
#ifndef _LIBOPENCOORDINATES_
|
||
|
#define _LIBOPENCOORDINATES_
|
||
|
|
||
|
|
||
|
/* Define M_PI if it is not defined */
|
||
|
#ifndef M_PI
|
||
|
# define M_PI 3.14159265358979323846
|
||
|
#endif
|
||
|
|
||
|
|
||
|
struct point
|
||
|
{
|
||
|
int date;
|
||
|
float time;
|
||
|
double lat, lon, alt, cap;
|
||
|
} point;
|
||
|
|
||
|
|
||
|
struct point_relatif
|
||
|
{
|
||
|
double x, y, z;
|
||
|
} point_relatif;
|
||
|
|
||
|
|
||
|
double oc_distance_between(struct point a, struct point b) ;
|
||
|
struct point_relatif oc_convert(struct point o, struct point a) ;
|
||
|
double oc_cap(struct point o, struct point a) ;
|
||
|
|
||
|
|
||
|
#endif // _LIBOPENCOORDINATES_
|