# | Line 76 | Line 76 | register RAY *r; | |
---|---|---|
76 | pdot = raynormal(pnorm, r); /* use textures */ | |
77 | for (i = 0; i < 3; i++) | |
78 | nr.rdir[i] = r->rdir[i] + 2.*pdot*pnorm[i]; | |
79 | + | /* check for penetration */ |
80 | + | if (DOT(nr.rdir, r->ron) <= FTINY) |
81 | + | for (i = 0; i < 3; i++) |
82 | + | nr.rdir[i] = r->rdir[i] + 2.*r->rod*r->ron[i]; |
83 | } | |
84 | rayvalue(&nr); | |
85 | multcolor(nr.rcol, mcolor); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |