|
|
1.1 root 1: #include "map.h"
2:
3:
4: int
5: Xorthographic(struct place *place, double *x, double *y)
6: {
7: *x = - place->nlat.c * place->wlon.s;
8: *y = - place->nlat.c * place->wlon.c;
9: return(place->nlat.l<0.? 0 : 1);
10: }
11:
12: proj
13: orthographic(void)
14: {
15: return(Xorthographic);
16: }
17:
18: int
19: olimb(double *lat, double *lon, double res)
20: {
21: static first = 1;
22: if(first) {
23: *lat = 0;
24: *lon = -180;
25: first = 0;
26: return 0;
27: }
28: *lon += res;
29: if(*lon <= 180)
30: return 1;
31: first = 1;
32: return -1;
33: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.