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

Comparing ray/src/rt/ambient.h (file contents):
Revision 2.21 by greg, Sat Apr 19 02:39:44 2014 UTC vs.
Revision 2.22 by greg, Wed May 7 01:16:03 2014 UTC

# Line 22 | Line 22 | typedef struct ambrec {
22          float  pos[3];          /* position in space */
23          int32  ndir;            /* encoded surface normal */
24          int32  udir;            /* u-vector direction */
25 <        int    lvl;             /* recursion level of parent ray */
25 >        int  lvl;               /* recursion level of parent ray */
26          float  weight;          /* weight of parent ray */
27          float  rad[2];          /* anisotropic radii (rad[0] <= rad[1]) */
28          COLOR  val;             /* computed ambient value */
29          float  gpos[2];         /* (u,v) gradient wrt. position */
30          float  gdir[2];         /* (u,v) gradient wrt. direction */
31 +        uint32  corral;         /* potential light leak direction flags */
32   }  AMBVAL;                      /* ambient value */
33  
34   typedef struct ambtree {
# Line 42 | Line 43 | extern double  minarad;                /* minimum ambient radius */
43   #define  AVGREFL        0.5     /* assumed average reflectance */
44   #endif
45  
46 < #define  AMBVALSIZ      63      /* number of bytes in portable AMBVAL struct */
47 < #define  AMBMAGIC       558     /* magic number for ambient value files */
46 > #define  AMBVALSIZ      67      /* number of bytes in portable AMBVAL struct */
47 > #define  AMBMAGIC       559     /* magic number for ambient value files */
48   #define  AMBFMT         "Radiance_ambval"       /* format id string */
49  
50                                          /* defined in ambient.c */
# Line 57 | Line 58 | extern int     ambsync(void);
58                                          /* defined in ambcomp.c */
59   extern int      doambient(COLOR acol, RAY *r, double wt,
60                                  FVECT uv[2], float rad[2],
61 <                                float gpos[2], float gdir[2]);
61 >                                float gpos[2], float gdir[2], uint32 *crlp);
62                                          /* defined in ambio.c */
63   extern void     putambmagic(FILE *fp);
64   extern int      hasambmagic(FILE *fp);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines