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

Comparing ray/src/util/glare.h (file contents):
Revision 1.14 by greg, Fri Apr 12 10:28:39 1991 UTC vs.
Revision 1.15 by greg, Fri Apr 19 17:41:02 1991 UTC

# Line 37 | Line 37 | extern ANGLE   glarang[];              /* glare calculation angles *
37   extern int      nglarangs;
38   extern double   maxtheta;               /* maximum glare angle (in radians) */
39   extern int      hsize;                  /* horizontal size */
40 extern int      hlim;                   /* horizontal limit of central view */
40  
41   #define nglardirs       (2*nglarangs+1)
42   #define vsize           (sampdens-1)
43 < #define h_theta(h)      (-(double)(h)/(double)sampdens)
43 > #define hscale(v)       sqrt(1.-(double)((v)*(v)/(sampdens*sampdens)))
44 > #define hlim(v)         (int)(maxtheta*sampdens*hscale(v))
45 > #define h_theta(h,v)    (-(h)/(sampdens*hscale(v)))
46  
47   extern struct illum {
48          float   theta;          /* glare direction */
# Line 66 | Line 67 | extern struct source {
67          struct source   *next;  /* next source in list */
68   } *donelist;                    /* finished sources */
69  
69 typedef struct {
70        double  err;            /* cumulative error */
71        double  prob;           /* target probability */
72 } SPANERR;              /* probability record for computing spans */
73
70   extern double   getviewpix();
71 + extern double   pixsize();
72  
73   extern long     npixinvw;       /* number of samples in view */
74   extern long     npixmiss;       /* number of samples missing */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines