10 extern struct ts ts[20];
17 extern unsigned long qmap[16];
30 int i,xc,yc,text_width,length,m;
31 int x1,y1,xadd,yadd,MY=10;
32 float xrat,yrat,mult,dmult,cmult;
33 long xmin,xmax,ymin,ymax;
34 signed long xcen,ycen,lint1,lint2;
35 Dimension width,height;
37 signed long XSIZE,YSIZE;
42 char tbuf[100],mbuf[100];
48 typename[0]=
"Verified";
49 typename[1]=
"Screened";
50 typename[2]=
"Time Distributed";
52 typename[4]=
"Questionable";
53 typename[5]=
"Partial";
54 typename[6]=
"Calculated";
56 typename[8]=
"Missing";
75 XtSetArg(args[0],XtNwidth,&width);
76 XtSetArg(args[1],XtNheight,&height);
79 XSIZE=(long)width*10L;
80 YSIZE=(long)height*10L;
82 xrat=(float)XSIZE/(
float)12800;
83 yrat=(float)YSIZE/(
float)9600;
99 lint1=(long)
npoint[0]*(
long)MY;
100 lint2=(long)
npoint[1]*(
long)MY;
109 r=
dval.
a * cos(lat*conv)/(1+sin(lat*conv))
112 s=
dval.
a * cos(lat*conv)/(1+sin(lat*conv))
117 x1=(
xmin+(float)r * cmult)/MY;
118 y1=(
ymin+(float)
s * cmult)/MY;
134 for(m=0;m<
tsmax;m++) {
161 XDrawLine(
display,pix,
gc,x1+1,y1+1,x1+1,y1-1);
162 XDrawLine(
display,pix,
gc,x1+1,y1-1,x1-1,y1-1);
163 XDrawLine(
display,pix,
gc,x1-1,y1-1,x1-1,y1+1);
164 XDrawLine(
display,pix,
gc,x1-1,y1+1,x1+1,y1-1);
203 text_width=XTextWidth(
info_font[4],tbuf,length);
220 XDrawString(
display,pix,
gc,xc,yc,tbuf,length);
226 XDrawLine(
display,pix,
gc,xc,yc,xc+text_width,yc);
237 for(m=0;m<typemax;m++) {
247 yheight/2,35,
ymin/10+(i+1)*yheight-yheight/2);
251 typename[m],strlen(
typename[m]));
struct station tstation[1000]
XFontStruct * info_font[10]
int elevation_filter_value
void plot_tstations(Drawable pix, int type, int h, int display_flag)