# | 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 |
> | Changed lines |