49 |
|
|
50 |
|
extern double mblur; /* motion blur parameter */ |
51 |
|
|
52 |
+ |
extern double dblur; /* depth-of-field blur parameter */ |
53 |
+ |
|
54 |
|
static void onsig(int signo); |
55 |
|
static void sigdie(int signo, char *msg); |
56 |
|
static void printdefaults(void); |
154 |
|
check(3,"f"); |
155 |
|
mblur = atof(argv[++i]); |
156 |
|
break; |
157 |
+ |
case 'd': /* aperture */ |
158 |
+ |
check(3,"f"); |
159 |
+ |
dblur = atof(argv[++i]); |
160 |
+ |
break; |
161 |
|
default: |
162 |
|
goto badopt; |
163 |
|
} |
453 |
|
printf("-pa %f\t\t\t# pixel aspect ratio\n", pixaspect); |
454 |
|
printf("-pj %f\t\t\t# pixel jitter\n", dstrpix); |
455 |
|
printf("-pm %f\t\t\t# pixel motion\n", mblur); |
456 |
+ |
printf("-pd %f\t\t\t# pixel depth-of-field\n", dblur); |
457 |
|
printf("-ps %-9d\t\t\t# pixel sample\n", psample); |
458 |
|
printf("-pt %f\t\t\t# pixel threshold\n", maxdiff); |
459 |
|
printf("-t %-9d\t\t\t# time between reports\n", ralrm); |