305 |
|
error(COMMAND, "not on image"); |
306 |
|
return; |
307 |
|
} |
308 |
< |
rayorigin(&thisray, NULL, PRIMARY, 1.0); |
308 |
> |
rayorigin(&thisray, PRIMARY, NULL, NULL); |
309 |
|
if (!localhit(&thisray, &thescene)) { |
310 |
|
error(COMMAND, "not a local object"); |
311 |
|
return; |
522 |
|
|
523 |
|
if (s[0] == '\0') { |
524 |
|
(*dev->comout)( |
525 |
< |
"aa ab ad ar as av aw b dc dv dj ds dt i lr lw me ma mg ms ps pt sj st bv: "); |
525 |
> |
"aa ab ad ar as av aw b bv dc dv dj ds dt i lr lw me ma mg ms ps pt sj st u: "); |
526 |
|
(*dev->comin)(buf, NULL); |
527 |
|
s = buf; |
528 |
|
} |
529 |
|
switch (s[0]) { |
530 |
+ |
case 'u': /* uncorrelated sampling */ |
531 |
+ |
getparam(s+1, "uncorrelated sampling", 'b', |
532 |
+ |
(void *)&rand_samp); |
533 |
+ |
break; |
534 |
|
case 'l': /* limit */ |
535 |
|
switch (s[1]) { |
536 |
|
case 'w': /* weight */ |
723 |
|
return; |
724 |
|
} |
725 |
|
|
726 |
< |
rayorigin(&thisray, NULL, PRIMARY, 1.0); |
726 |
> |
rayorigin(&thisray, PRIMARY, NULL, NULL); |
727 |
|
|
728 |
|
rayvalue(&thisray); |
729 |
|
|
731 |
|
(*dev->comout)("ray hit nothing"); |
732 |
|
else { |
733 |
|
OBJREC *mat = NULL; |
734 |
< |
OBJREC *mod = NULL;; |
734 |
> |
OBJREC *mod = NULL; |
735 |
|
char matspec[256]; |
736 |
|
matspec[0] = '\0'; |
737 |
|
if (thisray.ro->omod != OVOID) { |