# | Line 558 | Line 558 | SDdiffuseSamp(FVECT outVec, int outFront, double randX | |
---|---|---|
558 | SDmultiSamp(outVec, 2, randX); | |
559 | SDsquare2disk(outVec, outVec[0], outVec[1]); | |
560 | outVec[2] = 1. - outVec[0]*outVec[0] - outVec[1]*outVec[1]; | |
561 | < | if (outVec[2] > 0) /* a bit of paranoia */ |
562 | < | outVec[2] = sqrt(outVec[2]); |
561 | > | outVec[2] = sqrt(outVec[2]*(outVec[2]>0)); |
562 | if (!outFront) /* going out back? */ | |
563 | outVec[2] = -outVec[2]; | |
564 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |