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.15 by greg, Mon May 2 15:17:25 1994 UTC vs.
Revision 2.16 by greg, Tue Jun 25 20:48:17 1996 UTC

# Line 85 | Line 85 | char  *argv[];
85                  day = atoi(argv[2]);
86                  if (day < 1 || day > 31)
87                          userror("bad day");
88 <                hour = atof(argv[3]);
89 <                if (hour < 0 || hour >= 24)
90 <                        userror("bad hour");
91 <                tsolar = argv[3][0] == '+';
88 >                cvthour(argv[3]);
89          }
90          for (i = 4; i < argc; i++)
91                  if (argv[i][0] == '-' || argv[i][0] == '+')
# Line 325 | Line 322 | normsc()                       /* compute normalization factor (E0*F2/L0)
322                  nsc = nsc*x + nf[i];
323  
324          return(nsc);
325 + }
326 +
327 +
328 + cvthour(hs)                     /* convert hour string */
329 + char  *hs;
330 + {
331 +        register char  *cp = hs;
332 +
333 +        while (*cp && *cp++ != ':')
334 +                ;
335 +        if (*cp)
336 +                hour = atoi(hs) + atoi(cp)/60.0;
337 +        else
338 +                hour = atof(hs);
339 +        tsolar = *hs == '+';
340   }
341  
342  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines