ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/Development/ray/src/rt/rmain.c
(Generate patch)

Comparing ray/src/rt/rmain.c (file contents):
Revision 1.46 by greg, Thu Oct 10 12:08:53 1991 UTC vs.
Revision 1.47 by greg, Mon Oct 21 12:58:03 1991 UTC

# Line 89 | Line 89 | extern double  shadcert;               /* shadow testing certainty
89   extern int  directrelay;                /* number of source relays */
90   extern int  vspretest;                  /* virtual source pretest density */
91   extern int  directinvis;                /* light sources invisible to eye? */
92 + extern double  srcsizerat;              /* maximum source size/dist. ratio */
93  
94   extern int  maxdepth;                   /* maximum recursion depth */
95   extern double  minweight;               /* minimum ray weight */
# Line 196 | Line 197 | char  *argv[];
197                                  check(3,1);
198                                  dstrsrc = atof(argv[++i]);
199                                  break;
200 <                        case 'r':
200 >                        case 'r':                               /* relays */
201                                  check(3,1);
202                                  directrelay = atoi(argv[++i]);
203                                  break;
204 <                        case 'p':
204 >                        case 'p':                               /* pretest */
205                                  check(3,1);
206                                  vspretest = atoi(argv[++i]);
207                                  break;
208 <                        case 'i':
208 >                        case 'i':                               /* invis. */
209                                  bool(3,directinvis);
210                                  break;
211 +                        case 's':                               /* size */
212 +                                check(3,1);
213 +                                srcsizerat = atof(argv[++i]);
214 +                                break;
215                          default:
216                                  goto badopt;
217                          }
# Line 610 | Line 615 | printdefaults()                        /* print default values to stdout */
615          printf("-dt %f\t\t\t# direct threshold\n", shadthresh);
616          printf("-dc %f\t\t\t# direct certainty\n", shadcert);
617          printf("-dj %f\t\t\t# direct jitter\n", dstrsrc);
618 +        printf("-ds %f\t\t\t# direct sampling\n", srcsizerat);
619          printf("-dr %-9d\t\t\t# direct relays\n", directrelay);
620          printf("-dp %-9d\t\t\t# direct pretest density\n", vspretest);
621          printf(directinvis ? "-di+\t\t\t\t# direct invisibility on\n" :

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)