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

Comparing ray/src/util/rsensor.c (file contents):
Revision 2.11 by greg, Mon Jun 20 23:08:43 2011 UTC vs.
Revision 2.13 by greg, Wed Oct 16 04:35:50 2013 UTC

# Line 398 | Line 398 | init_ptable(
398                  tvals[i] = 1. - ( (1.-frac)*cos(thdiv[t]) +
399                                                  frac*cos(thdiv[t+1]) );
400                                  /* offset b/c sensor values are centered */
401 <                if (!t || (t < sntp[0]-1) & (frac >= 0.5))
402 <                        frac -= 0.5;
403 <                else {
401 >                if ((t < sntp[0]-1) & (frac >= 0.5)) {
402 >                        if ((frac -= 0.5) < 0)
403 >                                frac = 0;
404 >                } else {
405                          frac += 0.5;
406                          --t;
407                  }
# Line 544 | Line 545 | comp_sensor(
545                                  continue;
546                          }
547                          rr.rmax = .0;
548 <                        rayorigin(&rr, PRIMARY, NULL, NULL);
548 >                        rayorigin(&rr, PRIMARY|SPECULAR, NULL, NULL);
549                          scalecolor(rr.rcoef, sf);
550                          if (ray_pqueue(&rr) == 1)
551                                  addcolor(vsum, rr.rcol);
# Line 560 | Line 561 | comp_sensor(
561                          continue;
562                  }
563                  rr.rmax = .0;
564 <                rayorigin(&rr, PRIMARY, NULL, NULL);
564 >                rayorigin(&rr, PRIMARY|SPECULAR, NULL, NULL);
565                  scalecolor(rr.rcoef, sf);
566                  if (ray_pqueue(&rr) == 1)
567                          addcolor(vsum, rr.rcol);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines