| # | Line 148 | Line 148 | double x, y; | |
|---|---|---|
| 148 | if (d > 1.0) | |
| 149 | return(-1); | |
| 150 | VCOPY(orig, v->vp); | |
| 151 | – | if (d <= FTINY) { |
| 152 | – | VCOPY(direc, v->vdir); |
| 153 | – | return(0); |
| 154 | – | } |
| 151 | d = sqrt(d); | |
| 152 | z = cos(PI*d); | |
| 153 | < | d = sqrt(1 - z*z)/d; |
| 153 | > | d = d <= FTINY ? PI : sqrt(1 - z*z)/d; |
| 154 | x *= d; | |
| 155 | y *= d; | |
| 156 | direc[0] = z*v->vdir[0] + x*v->hvec[0] + y*v->vvec[0]; | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |