| # | 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 (old) |
| > | Changed lines (new) |