--- ray/src/util/findglare.c 1991/03/18 16:21:09 1.4 +++ ray/src/util/findglare.c 1991/03/19 11:19:23 1.6 @@ -19,7 +19,7 @@ static char SCCSid[] = "$SunId$ LBL"; char *rtargv[32] = {"rtrace", "-h", "-ov", "-fff"}; int rtargc = 4; -VIEW ourview; /* our view */ +VIEW ourview = STDVIEW; /* our view */ VIEW pictview = STDVIEW; /* picture view */ VIEW leftview, rightview; /* leftmost and rightmost views */ @@ -205,13 +205,13 @@ init() /* initialize global variables */ } nglarangs = i; /* nglardirs = 2*nglarangs + 1; */ - /* vsize = sampdens; */ + /* vsize = sampdens - 1; */ if (nglarangs > 0) maxtheta = (PI/180.)*glarang[nglarangs-1]; else maxtheta = 0.0; hlim = sampdens*maxtheta; - hsize = sampdens + hlim; + hsize = hlim + sampdens - 1; if (hsize > (int)(PI*sampdens)) hsize = PI*sampdens; indirect = (struct illum *)calloc(nglardirs, sizeof(struct illum)); @@ -317,7 +317,7 @@ double theta; memerr(s) /* malloc failure */ char *s; { - fprintf(stderr, "%s: out of memory for %s\n", s); + fprintf(stderr, "%s: out of memory for %s\n", progname, s); exit(1); }