289 |
|
char *s |
290 |
|
) |
291 |
|
{ |
292 |
< |
FVECT vc; |
292 |
> |
char buf[64]; |
293 |
|
double dist; |
294 |
|
|
295 |
|
if (sscanf(s, "%lf", &dist) < 1) { |
316 |
|
return; |
317 |
|
} |
318 |
|
ourview.vdist = dist; |
319 |
+ |
sprintf(buf, "Focus distance set to %f\n", dist); |
320 |
+ |
(*dev->comout)(buf); |
321 |
|
} |
322 |
|
|
323 |
|
|
524 |
|
|
525 |
|
if (s[0] == '\0') { |
526 |
|
(*dev->comout)( |
527 |
< |
"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: "); |
527 |
> |
"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: "); |
528 |
|
(*dev->comin)(buf, NULL); |
529 |
|
s = buf; |
530 |
|
} |
531 |
|
switch (s[0]) { |
532 |
+ |
case 'u': /* uncorrelated sampling */ |
533 |
+ |
getparam(s+1, "uncorrelated sampling", 'b', |
534 |
+ |
(void *)&rand_samp); |
535 |
+ |
break; |
536 |
|
case 'l': /* limit */ |
537 |
|
switch (s[1]) { |
538 |
|
case 'w': /* weight */ |
733 |
|
(*dev->comout)("ray hit nothing"); |
734 |
|
else { |
735 |
|
OBJREC *mat = NULL; |
736 |
< |
OBJREC *mod = NULL;; |
736 |
> |
OBJREC *mod = NULL; |
737 |
|
char matspec[256]; |
738 |
|
matspec[0] = '\0'; |
739 |
|
if (thisray.ro->omod != OVOID) { |