]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/map/libmap/cylequalarea.c
Import sources from 2011-03-30 iso image
[plan9front.git] / sys / src / cmd / map / libmap / cylequalarea.c
1 #include <u.h>
2 #include <libc.h>
3 #include "map.h"
4
5 static double a;
6
7 static int
8 Xcylequalarea(struct place *place, double *x, double *y)
9 {
10         *x = - place->wlon.l * a;
11         *y = place->nlat.s;
12         return(1);
13 }
14
15 proj
16 cylequalarea(double par)
17 {
18         struct coord stdp0;
19         if(par > 89.0)
20                 return(0);
21         deg2rad(par, &stdp0);
22         a = stdp0.c*stdp0.c;
23         return(Xcylequalarea);
24 }