Blame


1 28994509 2004-04-21 devnull #include <u.h>
2 28994509 2004-04-21 devnull #include <libc.h>
3 28994509 2004-04-21 devnull #include "map.h"
4 28994509 2004-04-21 devnull
5 28994509 2004-04-21 devnull #define Xaitwist Xaitpole.nlat
6 28994509 2004-04-21 devnull static struct place Xaitpole;
7 28994509 2004-04-21 devnull
8 28994509 2004-04-21 devnull static int
9 28994509 2004-04-21 devnull Xaitoff(struct place *place, double *x, double *y)
10 28994509 2004-04-21 devnull {
11 28994509 2004-04-21 devnull struct place p;
12 28994509 2004-04-21 devnull copyplace(place,&p);
13 28994509 2004-04-21 devnull p.wlon.l /= 2.;
14 28994509 2004-04-21 devnull sincos(&p.wlon);
15 28994509 2004-04-21 devnull norm(&p,&Xaitpole,&Xaitwist);
16 28994509 2004-04-21 devnull Xazequalarea(&p,x,y);
17 28994509 2004-04-21 devnull *x *= 2.;
18 28994509 2004-04-21 devnull return(1);
19 28994509 2004-04-21 devnull }
20 28994509 2004-04-21 devnull
21 28994509 2004-04-21 devnull proj
22 28994509 2004-04-21 devnull aitoff(void)
23 28994509 2004-04-21 devnull {
24 28994509 2004-04-21 devnull latlon(0.,0.,&Xaitpole);
25 28994509 2004-04-21 devnull return(Xaitoff);
26 28994509 2004-04-21 devnull }