Annotation of researchv8dc/cmd/map/libmap/bonne.c, revision 1.1.1.1

1.1       root        1: #include "map.h"
                      2: 
                      3: struct coord stdpar;
                      4: float r0;
                      5: 
                      6: Xbonne(place, x, y)
                      7: struct place *place;
                      8: float *x, *y;
                      9: {
                     10:        double r, alpha;
                     11:        r = r0 - place->nlat.l;
                     12:        alpha = place->wlon.l * place->nlat.c / r;
                     13:        *x = - r*sin(alpha);
                     14:        *y = - r*cos(alpha);
                     15:        return(1);
                     16: }
                     17: 
                     18: int (*bonne(par))()
                     19: float par;
                     20: {
                     21:        extern Xsinusoidal();
                     22:        if(fabs(par*RAD) < .01)
                     23:                return(Xsinusoidal);
                     24:        deg2rad(par, &stdpar);
                     25:        r0 = stdpar.c/stdpar.s + stdpar.l;
                     26:        return(Xbonne);
                     27: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.