# | Line 95 | Line 95 | register RAY *r; | |
---|---|---|
95 | if (!(r->crtype & SHADOW) && | |
96 | DOT(r->pert,r->pert) > FTINY*FTINY) { | |
97 | for (i = 0; i < 3; i++) /* perturb direction */ | |
98 | < | p.rdir[i] = r->rdir[i] - r->pert[i]/rindex; |
98 | > | p.rdir[i] = r->rdir[i] + |
99 | > | 2.*(1.-rindex)*r->pert[i]; |
100 | normalize(p.rdir); | |
101 | } else { | |
102 | VCOPY(p.rdir, r->rdir); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |