--- ray/src/util/glare.h 1991/03/18 16:06:51 1.4 +++ ray/src/util/glare.h 1991/03/19 17:31:35 1.7 @@ -25,6 +25,8 @@ extern VIEW leftview, rightview; /* leftmost and right extern int verbose; /* verbose reporting */ extern char *progname; /* global argv[0] */ +extern double threshold; /* threshold value for glare sources */ + extern int sampdens; /* sample density */ extern ANGLE glarang[]; /* glare calculation angles */ extern int nglarangs; @@ -33,7 +35,7 @@ extern int hsize; /* horizontal size */ extern int hlim; /* horizontal limit of central view */ #define nglardirs (2*nglarangs+1) -#define vsize sampdens +#define vsize (sampdens-1) #define h_theta(h) (-(double)(h)/(double)sampdens) extern struct illum { @@ -53,8 +55,8 @@ struct srcspan { extern struct source { FVECT dir; /* source direction */ - float dom; /* solid angle of source */ - float brt; /* average source brightness */ + double dom; /* solid angle of source */ + double brt; /* average source brightness */ struct srcspan *first; /* first span for this source */ struct source *next; /* next source in list */ } *donelist; /* finished sources */