41 |
|
printdefaults(void) /* print default values to stdout */ |
42 |
|
{ |
43 |
|
printf("-c %-5d\t\t\t# accumulated rays per record\n", myRCmanager.accum); |
44 |
< |
printf("-V%c\t\t\t\t# output %s\n", contrib ? '+' : '-', |
45 |
< |
contrib ? "contributions" : "coefficients"); |
44 |
> |
printf(myRCmanager.HasFlag(RCcontrib) ? |
45 |
> |
"-V+\t\t\t\t# output contributions\n" : |
46 |
> |
"-V-\t\t\t\t# output coefficients\n"); |
47 |
|
if (myRCmanager.HasFlag(RTimmIrrad)) |
48 |
|
printf("-I+\t\t\t\t# immediate irradiance on\n"); |
49 |
|
printf("-n %-2d\t\t\t\t# number of rendering processes\n", nproc); |
50 |
< |
if (xres > 0) |
51 |
< |
printf("-x %-9d\t\t\t# x resolution\n", xres); |
52 |
< |
printf("-y %-9d\t\t\t# y resolution\n", yres); |
50 |
> |
if (myRCmanager.xres > 0) |
51 |
> |
printf("-x %-9d\t\t\t# x resolution\n", myRCmanager.xres); |
52 |
> |
printf("-y %-9d\t\t\t# y resolution\n", myRCmanager.yres); |
53 |
|
printf(myRCmanager.HasFlag(RTlimDist) ? |
54 |
|
"-ld+\t\t\t\t# limit distance on\n" : |
55 |
|
"-ld-\t\t\t\t# limit distance off\n"); |
219 |
|
nproc = 1; |
220 |
|
break; |
221 |
|
case 'V': /* output contributions? */ |
222 |
< |
check_bool(2,contrib); |
222 |
> |
rval = myRCmanager.HasFlag(RCcontrib); |
223 |
> |
check_bool(2,rval); |
224 |
> |
myRCmanager.SetFlag(RCcontrib, rval); |
225 |
|
break; |
226 |
|
case 'x': /* x resolution */ |
227 |
|
check(2,"i"); |
228 |
< |
xres = atoi(argv[++i]); |
228 |
> |
myRCmanager.xres = atoi(argv[++i]); |
229 |
|
break; |
230 |
|
case 'y': /* y resolution */ |
231 |
|
check(2,"i"); |
232 |
< |
yres = atoi(argv[++i]); |
232 |
> |
myRCmanager.yres = atoi(argv[++i]); |
233 |
|
break; |
234 |
|
case 'w': /* warnings on/off */ |
235 |
|
rval = (erract[WARNING].pf != NULL); |
498 |
|
time_t tnow; |
499 |
|
if (!getRayBundle(odarr)) |
500 |
|
goto readerr; |
501 |
< |
if (myRCmanager.ComputeRecord(odarr) < 0) |
501 |
> |
if (myRCmanager.ComputeRecord(odarr) <= 0) |
502 |
|
return; // error reported, hopefully... |
503 |
|
r++; |
504 |
|
if (report_intvl <= 0) |