+ case 'b':
+ {
+ Debug("Reading view bounds");
+ for (int j = 1; j <= 4; ++j)
+ {
+ if (i+j >= argc)
+ Fatal("No %d bounds component following -b switch", j);
+ char * e;
+ b[j-1] = strtof(argv[i+j], &e);
+ if (*e != '\0')
+ Fatal("Bounds component %d not a valid float", j);
+ }
+ i += 4;
+ break;
+ }