ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/ot/getbbox.c
(Generate patch)

Comparing ray/src/ot/getbbox.c (file contents):
Revision 1.1 by greg, Wed May 29 17:33:17 1991 UTC vs.
Revision 1.2 by greg, Wed May 29 17:51:44 1991 UTC

# Line 50 | Line 50 | char  **argv;
50          if ((libpath = getenv("RAYPATH")) == NULL)
51                  libpath = DEFPATH;
52  
53 <        for (i = 1; i < argc && argv[i][0] == '-'; i++)
54 <                switch (argv[i][1]) {
55 <                case '\0':                              /* scene from stdin */
56 <                        goto breakopt;
57 <                case 'w':                               /* supress warnings */
58 <                        nowarn = 1;
59 <                        break;
60 <                default:
61 <                        sprintf(errmsg, "unknown option: '%s'", argv[i]);
62 <                        error(USER, errmsg);
63 <                        break;
64 <                }
53 >        if (!strcmp(argv[1], "-w")) {
54 >                nowarn = 1;
55 >                i = 2;
56 >        } else
57 >                i = 1;
58   breakopt:
59                                                  /* find bounding box */
60          bbmin[0] = bbmin[1] = bbmin[2] = FHUGE;
61          bbmax[0] = bbmax[1] = bbmax[2] = -FHUGE;
62                                                  /* read input */
63 <        for ( ; i < argc; i++)
64 <                if (!strcmp(argv[i], "-"))      /* from stdin */
65 <                        readobj(NULL, addobject);
66 <                else                            /* from file */
67 <                        readobj(argv[i], addobject);
68 <                                                /* print it out */
63 >        if (i >= argc)
64 >                readobj(NULL, addobject);
65 >        else
66 >                for ( ; i < argc; i++)
67 >                        if (!strcmp(argv[i], "-"))      /* from stdin */
68 >                                readobj(NULL, addobject);
69 >                        else                            /* from file */
70 >                                readobj(argv[i], addobject);
71 >                                                /* print bounding box */
72          printf("      xmin      xmax      ymin      ymax      zmin      zmax\n");
73          printf("%9g %9g %9g %9g %9g %9g\n", bbmin[0], bbmax[0],
74                          bbmin[1], bbmax[1], bbmin[2], bbmax[2]);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines