267 |
|
break; |
268 |
|
case 'V': /* contribution */ |
269 |
|
*table++ = oputV; |
270 |
– |
castonly = 0; |
270 |
|
if (ambounce > 0 && (ambacc > FTINY || ambssamp > 0)) |
271 |
|
error(WARNING, |
272 |
|
"-otV accuracy depends on -aa 0 -as 0"); |
664 |
|
) |
665 |
|
{ |
666 |
|
if (r->rot < FHUGE) { |
667 |
< |
rayreorient(r); |
668 |
< |
(*putreal)(r->ron, 3); |
667 |
> |
if (r->rflips & 1) { /* undo any flippin' flips */ |
668 |
> |
FVECT unrm; |
669 |
> |
unrm[0] = -r->ron[0]; |
670 |
> |
unrm[1] = -r->ron[1]; |
671 |
> |
unrm[2] = -r->ron[2]; |
672 |
> |
(*putreal)(unrm, 3); |
673 |
> |
} else |
674 |
> |
(*putreal)(r->ron, 3); |
675 |
|
} else |
676 |
|
(*putreal)(vdummy, 3); |
677 |
|
} |