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 static double a;
6 28994509 2004-04-21 devnull
7 28994509 2004-04-21 devnull static int
8 28994509 2004-04-21 devnull Xcylequalarea(struct place *place, double *x, double *y)
9 28994509 2004-04-21 devnull {
10 28994509 2004-04-21 devnull *x = - place->wlon.l * a;
11 28994509 2004-04-21 devnull *y = place->nlat.s;
12 28994509 2004-04-21 devnull return(1);
13 28994509 2004-04-21 devnull }
14 28994509 2004-04-21 devnull
15 28994509 2004-04-21 devnull proj
16 28994509 2004-04-21 devnull cylequalarea(double par)
17 28994509 2004-04-21 devnull {
18 28994509 2004-04-21 devnull struct coord stdp0;
19 28994509 2004-04-21 devnull if(par > 89.0)
20 28994509 2004-04-21 devnull return(0);
21 28994509 2004-04-21 devnull deg2rad(par, &stdp0);
22 28994509 2004-04-21 devnull a = stdp0.c*stdp0.c;
23 28994509 2004-04-21 devnull return(Xcylequalarea);
24 28994509 2004-04-21 devnull }