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

Comparing ray/src/hd/rhdisp.c (file contents):
Revision 3.28 by gwlarson, Fri Jul 31 16:53:47 1998 UTC vs.
Revision 3.29 by gwlarson, Tue Aug 11 07:51:19 1998 UTC

# Line 234 | Line 234 | register PACKHEAD      *p;
234          for (i = p->nr; i--; ) {
235                  hdray(ro, rd, hdlist[p->hd], gc, packra(p)[i].r);
236                  d = hddepth(hdlist[p->hd], packra(p)[i].d);
237 <                VSUM(wp, ro, rd, d);            /* might be behind viewpoint */
238 <                dev_value(packra(p)[i].v, wp, rd);
237 >                if (d < .99*FHUGE) {
238 >                        VSUM(wp, ro, rd, d);    /* might be behind viewpoint */
239 >                        dev_value(packra(p)[i].v, rd, wp);
240 >                } else
241 >                        dev_value(packra(p)[i].v, rd, NULL);
242          }
243   #ifdef DEBUG
244          if (imm_mode) nimmrays += p->nr;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines