9 extern struct ts ts[20];
17 extern unsigned long cmap[16];
38 Widget rowcol,rowcol3,pbutton,
rowcol1,sep;
44 double testdist,maxdist;
47 Dimension width,height;
48 signed long XSIZE,YSIZE;
53 char *st[10],buf[100],muf[10];
55 int time_pos,naflag,m;
76 XtSetArg(args[0],XtNwidth,&width);
77 XtSetArg(args[1],XtNheight,&height);
80 XSIZE=(long)width*10L;
81 YSIZE=(long)height*10L;
83 xrat=(float)XSIZE/(
float)12800;
84 yrat=(float)YSIZE/(
float)9600;
103 lint1=(long)
npoint[0]*(
long)MY;
104 lint2=(long)
npoint[1]*(
long)MY;
119 win_x=((x*MY-xcen)/
zoom + lint1)/mult;
120 win_y=((y*MY-ycen)/
zoom + lint2)/mult;
134 x=(((win_x*mult)-lint1)*
zoom+xcen)/MY;
135 y=(((win_y*mult)-lint2)*
zoom+ycen)/MY;
152 for(m=0;m<
tsmax;m++) {
175 r=
dval.
a * cos(lat*conv)/(1+sin(lat*conv))
178 s=
dval.
a * cos(lat*conv)/(1+sin(lat*conv))
181 testdist= pow((
double)(win_x-r),2) + pow((
double)(win_y-
s),2);
182 testdist= pow(testdist,.5);
184 if(testdist < maxdist) {
227 XtSetArg(args[0],XmNset,False);
229 XtSetArg(args[0],XmNset,False);
struct station tstation[1000]
void kill_widget(Widget widget, XtPointer client_data, XtPointer call_data)
void reset_tstation_quality(Widget w, XtPointer data, XtPointer call_data)
void change_tstation_location(Widget w, XtPointer data, XtPointer call_data)
void change_tstation_quality(Widget w, XtPointer data, XtPointer call_data)
void change_custom_file(Widget w, XtPointer data, XtPointer call_data)
void group_edit_tstations(int win_x, int win_y, unsigned int win_button)
printf("pcp %d\n", pcp_in_use[103])