| 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) { |