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

Comparing ray/src/util/findglare.c (file contents):
Revision 2.7 by greg, Sun Mar 6 12:52:58 1994 UTC vs.
Revision 2.9 by greg, Sat Feb 22 02:07:30 2003 UTC

# Line 1 | Line 1
1 /* Copyright (c) 1991 Regents of the University of California */
2
1   #ifndef lint
2 < static char SCCSid[] = "$SunId$ LBL";
2 > static const char       RCSid[] = "$Id$";
3   #endif
6
4   /*
5   * Find glare sources in a scene or image.
6   *
# Line 16 | Line 13 | static char SCCSid[] = "$SunId$ LBL";
13   #define VEQ(v1,v2)      (FEQ((v1)[0],(v2)[0])&&FEQ((v1)[1],(v2)[1]) \
14                                  &&FEQ((v1)[2],(v2)[2]))
15  
16 < char    *rtargv[32] = {"rtrace", "-h-", "-ov", "-fff"};
17 < int     rtargc = 4;
16 > char    *rtargv[64] = {"rtrace", "-h-", "-ov", "-fff", "-ld-", "-i-", "-I-"};
17 > int     rtargc = 7;
18  
19   VIEW    ourview = STDVIEW;              /* our view */
20   VIEW    pictview = STDVIEW;             /* picture view */
# Line 56 | Line 53 | char   *argv[];
53                                          /* process options */
54          for (i = 1; i < argc && argv[i][0] == '-'; i++) {
55                                                  /* expand arguments */
56 <                while (rval = expandarg(&argc, &argv, i))
57 <                        if (rval < 0) {
58 <                                fprintf(stderr, "%s: cannot expand '%s'",
59 <                                                argv[0], argv[i]);
60 <                                exit(1);
61 <                        }
56 >                while ((rval = expandarg(&argc, &argv, i)) > 0)
57 >                        ;
58 >                if (rval < 0) {
59 >                        fprintf(stderr, "%s: cannot expand '%s'",
60 >                                        argv[0], argv[i]);
61 >                        exit(1);
62 >                }
63                  rval = getviewopt(&ourview, argc-i, argv+i);
64                  if (rval >= 0) {
65                          i += rval;
# Line 112 | Line 110 | char   *argv[];
110                          combine = !combine;
111                          break;
112                  case 'd':
113 <                        if (argv[i][2] == 'v') {
114 <                                rtargv[rtargc++] = argv[i];
113 >                        rtargv[rtargc++] = argv[i];
114 >                        if (argv[i][2] != 'v')
115 >                                rtargv[rtargc++] = argv[++i];
116 >                        break;
117 >                case 'l':
118 >                        if (argv[i][2] == 'd')
119                                  break;
118                        }
120                          /* FALL THROUGH */
120                case 'l':
121                  case 's':
122                  case 'P':
123                          rtargv[rtargc++] = argv[i];

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines