10 float distance,
value,dist1,dist2,dist,isohyet;
11 double conv=.0174,
lat,
lon,c,lonf;
12 double t1,t2,t3,t4,t5,lat1,lat2;
16 lonf= atan(((
double)newy-
dval.
yo)/(t1))/conv-90.;
20 lon= atan(((
double)newy-
dval.
yo)/(t1))/conv;
36 if(fabs(-t1+t5) > 1.0)
39 lat1=asin(-t1+t5)/conv;
41 if(fabs(-t1-t5) > 1.0)
44 lat2=asin(-t1-t5)/conv;
46 if(lat1 > 0 && lat1 < 90)
61 for(kk=ix;kk<=ix+1;kk++) {
63 for(jj=iy;jj<=iy+1;jj++) {
65 dist1=(float)newx-(
float)
isoh->
coord[kk][jj].
x;
66 dist2=(float)newy-(
float)
isoh->
coord[kk][jj].
y;
68 dist=pow(dist1,2)+pow(dist2,2);
76 distance=distance+dist;
81 isohyet=
value/distance;
float get_isohyet(int newx, int newy, int isom)