36 |
|
(vr)[1]=(v1)[2]*(v2)[0]-(v1)[0]*(v2)[2], \ |
37 |
|
(vr)[2]=(v1)[0]*(v2)[1]-(v1)[1]*(v2)[0]) |
38 |
|
|
39 |
+ |
#define GEOD_RAD 0 /* geodesic distance specified in radians */ |
40 |
+ |
#define GEOD_ABS 1 /* absolute geodesic distance */ |
41 |
+ |
#define GEOD_REL 2 /* relative geodesic distance */ |
42 |
|
|
43 |
|
extern double fdot(const FVECT v1, const FVECT v2); |
44 |
|
extern double dist2(const FVECT v1, const FVECT v2); |
52 |
|
const FVECT rorg1, const FVECT rdir1); |
53 |
|
extern void spinvector(FVECT vres, const FVECT vorig, |
54 |
|
const FVECT vnorm, double theta); |
55 |
< |
|
56 |
< |
|
55 |
> |
extern double geodesic(FVECT vres, const FVECT vorig, |
56 |
> |
const FVECT vtarg, double t, int meas); |
57 |
|
#ifdef __cplusplus |
58 |
|
} |
59 |
|
#endif |