|
|
1.1 ! root 1: #include "map.h" ! 2: ! 3: static double a; ! 4: ! 5: static int ! 6: Xnewyorker(struct place *place, double *x, double *y) ! 7: { ! 8: double r = PI/2 - place->nlat.l; ! 9: double s; ! 10: if(r<.001) /* cheat to plot center */ ! 11: s = 0; ! 12: else if(r<a) ! 13: return -1; ! 14: else ! 15: s = log(r/a); ! 16: *x = -s * place->wlon.s; ! 17: *y = -s * place->wlon.c; ! 18: return(1); ! 19: } ! 20: ! 21: proj ! 22: newyorker(double a0) ! 23: { ! 24: a = a0*RAD; ! 25: return(Xnewyorker); ! 26: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.