5 static double v3,u2,u3,a,b; /*v=view,p=obj,u=unit.y*/
8 Xharrison(struct place *place, double *x, double *y)
10 double p1 = -place->nlat.c*place->wlon.s;
11 double p2 = -place->nlat.c*place->wlon.c;
12 double p3 = place->nlat.s;
13 double d = b + u3*p2 - u2*p3;
18 if(v3*place->nlat.s < 1.)
20 *y = t*p2*u2 + (v3-t*(v3-p3))*u3;
24 if(*x * *x + *y * *y > 16)
30 harrison(double r, double alpha)
37 if(r<1.001 || a<sqrt(r*r-1))