diff options
Diffstat (limited to 'src/cmd/map/libmap/rectangular.c')
-rw-r--r-- | src/cmd/map/libmap/rectangular.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/cmd/map/libmap/rectangular.c b/src/cmd/map/libmap/rectangular.c new file mode 100644 index 00000000..d4a86c98 --- /dev/null +++ b/src/cmd/map/libmap/rectangular.c @@ -0,0 +1,22 @@ +#include <u.h> +#include <libc.h> +#include "map.h" + +static double scale; + +static int +Xrectangular(struct place *place, double *x, double *y) +{ + *x = -scale*place->wlon.l; + *y = place->nlat.l; + return(1); +} + +proj +rectangular(double par) +{ + scale = cos(par*RAD); + if(scale<.1) + return 0; + return(Xrectangular); +} |