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

Comparing ray/src/gen/gensky.c (file contents):
Revision 2.29 by greg, Thu Mar 30 20:19:05 2023 UTC vs.
Revision 2.31 by greg, Fri Jun 6 19:11:21 2025 UTC

# Line 11 | Line 11 | static const char      RCSid[] = "$Id$";
11   */
12  
13   #include  "rtio.h"
14 + #include  "paths.h"
15   #include  <stdlib.h>
16   #include  <math.h>
17   #include  <ctype.h>
# Line 77 | Line 78 | double  F2;
78   double  solarbr = 0.0;
79   int     u_solar = 0;                            /* -1=irradiance, 1=radiance */
80  
80 char  *progname;
81   char  errmsg[128];
82  
83   void computesky(void);
# Line 97 | Line 97 | main(
97          int  got_meridian = 0;
98          int  i;
99  
100 <        progname = argv[0];
100 >        fixargv0(argv[0]);
101          if (argc == 2 && !strcmp(argv[1], "-defaults")) {
102                  printdefaults();
103                  exit(0);
# Line 269 | Line 269 | computesky(void)                       /* compute sky parameters */
269          printf("# Ground ambient level: %.1f\n", groundbr);
270          if (!overcast && sundir[2] > 0.0 && (!u_solar || solarbr > 0.0)) {
271                  if (u_solar == -1)
272 <                        solarbr /= 6e-5*sundir[2];
272 >                        solarbr /= 5.98e-5*sundir[2];
273                  else if (u_solar == 0) {
274                          solarbr = 1.5e9/SUNEFFICACY *
275                          (1.147 - .147/(sundir[2]>.16?sundir[2]:.16));

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines