svn-gvsig-desktop / tags / v1_9_Build_1253 / libraries / libjni-proj4 / include / geodesic.h @ 32257
History | View | Annotate | Download (1.02 KB)
1 |
#ifndef lint
|
---|---|
2 |
static char GEODESIC_H_ID[] = "@(#)geodesic.h 4.3 95/08/19 GIE REL"; |
3 |
#endif
|
4 |
|
5 |
#ifdef __cplusplus
|
6 |
extern "C" { |
7 |
#endif
|
8 |
|
9 |
#ifndef _IN_GEOD_SET
|
10 |
# define GEOD_EXTERN extern |
11 |
#else
|
12 |
# define GEOD_EXTERN
|
13 |
#endif
|
14 |
|
15 |
GEOD_EXTERN struct geodesic {
|
16 |
double A;
|
17 |
double LAM1, PHI1, ALPHA12;
|
18 |
double LAM2, PHI2, ALPHA21;
|
19 |
double DIST;
|
20 |
double ONEF, FLAT, FLAT2, FLAT4, FLAT64;
|
21 |
int ELLIPSE;
|
22 |
} GEODESIC; |
23 |
|
24 |
# define geod_a GEODESIC.A
|
25 |
# define lam1 GEODESIC.LAM1
|
26 |
# define phi1 GEODESIC.PHI1
|
27 |
# define al12 GEODESIC.ALPHA12
|
28 |
# define lam2 GEODESIC.LAM2
|
29 |
# define phi2 GEODESIC.PHI2
|
30 |
# define al21 GEODESIC.ALPHA21
|
31 |
# define geod_S GEODESIC.DIST
|
32 |
# define geod_f GEODESIC.FLAT
|
33 |
# define onef GEODESIC.ONEF
|
34 |
# define f2 GEODESIC.FLAT2
|
35 |
# define f4 GEODESIC.FLAT4
|
36 |
# define ff2 GEODESIC.FLAT4
|
37 |
# define f64 GEODESIC.FLAT64
|
38 |
# define ellipse GEODESIC.ELLIPSE
|
39 |
|
40 |
|
41 |
GEOD_EXTERN int n_alpha, n_S;
|
42 |
GEOD_EXTERN double to_meter, fr_meter, del_alpha;
|
43 |
|
44 |
void geod_set(int, char **); |
45 |
void geod_for(void); |
46 |
void geod_pre(void); |
47 |
void geod_inv(void); |
48 |
|
49 |
#ifdef __cplusplus
|
50 |
} |
51 |
#endif
|