ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/findglare.c
(Generate patch)

Comparing ray/src/util/findglare.c (file contents):
Revision 1.8 by greg, Tue Mar 19 17:21:34 1991 UTC vs.
Revision 1.11 by greg, Thu Mar 21 17:11:46 1991 UTC

# Line 204 | Line 204 | init()                         /* initialize global variables */
204                                                  /* set direction vectors */
205          for (i = 0; glarang[i] != AEND; i++)
206                  ;
207 <        if (i > 0 && glarang[0] <= 0 || glarang[i-1] >= 180) {
207 >        if (i > 0 && (glarang[0] <= 0 || glarang[i-1] >= 180)) {
208                  fprintf(stderr, "%s: glare angles must be between 1 and 179\n",
209                                  progname);
210                  exit(1);
# Line 231 | Line 231 | init()                         /* initialize global variables */
231          setview(&rightview);
232          indirect[nglarangs].lcos =
233          indirect[nglarangs].rcos = cos(maxtheta);
234 <        indirect[nglarangs].lsin =
235 <        -(indirect[nglarangs].rsin = sin(maxtheta));
234 >        indirect[nglarangs].rsin =
235 >        -(indirect[nglarangs].lsin = sin(maxtheta));
236          indirect[nglarangs].theta = 0.0;
237          for (i = 0; i < nglarangs; i++) {
238                  d = (glarang[nglarangs-1] - glarang[i])*(PI/180.);
239                  indirect[nglarangs-i-1].lcos =
240                  indirect[nglarangs+i+1].rcos = cos(d);
241 <                indirect[nglarangs-i-1].lsin =
242 <                -(indirect[nglarangs+i+1].rsin = sin(d));
241 >                indirect[nglarangs+i+1].rsin =
242 >                -(indirect[nglarangs-i-1].lsin = sin(d));
243                  d = (glarang[nglarangs-1] + glarang[i])*(PI/180.);
244                  indirect[nglarangs-i-1].rcos =
245                  indirect[nglarangs+i+1].lcos = cos(d);
246 <                indirect[nglarangs+i+1].lsin =
247 <                -(indirect[nglarangs-i-1].rsin = sin(d));
248 <                indirect[nglarangs-i-1].theta = -(PI/180.)*glarang[i];
249 <                indirect[nglarangs+i+1].theta = (PI/180.)*glarang[i];
246 >                indirect[nglarangs-i-1].rsin =
247 >                -(indirect[nglarangs+i+1].lsin = sin(d));
248 >                indirect[nglarangs-i-1].theta = (PI/180.)*glarang[i];
249 >                indirect[nglarangs+i+1].theta = -(PI/180.)*glarang[i];
250          }
251                                                  /* open picture */
252          if (picture != NULL) {
# Line 329 | Line 329 | printillum()                   /* print out indirect illuminances */
329          printf("BEGIN indirect illuminance\n");
330          for (i = 0; i < nglardirs; i++)
331                  printf("\t%.0f\t%f\n", (180.0/PI)*indirect[i].theta,
332 <                                PI * indirect[i].sum / (double)indirect[i].n);
332 >                                PI * indirect[i].sum / indirect[i].n);
333          printf("END indirect illuminance\n");
334   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines