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

Comparing ray/src/cv/bsdfrep.h (file contents):
Revision 2.3 by greg, Tue Oct 23 05:10:42 2012 UTC vs.
Revision 2.6 by greg, Thu Nov 8 00:31:17 2012 UTC

# Line 57 | Line 57 | typedef struct s_rbfnode {
57   #define INP_QUAD3       4               /* 180-270 degree quadrant */
58   #define INP_QUAD4       8               /* 270-360 degree quadrant */
59  
60 +                                /* active grid resolution */
61 + extern int              grid_res;
62                                  /* coverage/symmetry using INP_QUAD? flags */
63   extern int              inp_coverage;
64  
# Line 91 | Line 93 | extern char            *progname;
93                                  /* get theta value in degrees [0,180) range */
94   #define get_theta180(v) ((180./M_PI)*acos((v)[2]))
95                                  /* get phi value in degrees, [0,360) range */
96 < #define get_phi360(v)   ((180./M_PI)*atan2((v)[1],(v)[0]) + 180.)
96 > #define get_phi360(v)   ((180./M_PI)*atan2((v)[1],(v)[0]) + 360.*((v)[1]<0))
97  
98                                  /* our loaded grid for this incident angle */
99   extern double           theta_in_deg, phi_in_deg;
# Line 111 | Line 113 | extern void            rev_symmetry(FVECT vec, int sym);
113  
114   /* Reverse symmetry for an RBF distribution */
115   extern void             rev_rbf_symmetry(RBFNODE *rbf, int sym);
116 +
117 + /* Rotate RBF to correspond to given incident vector */
118 + extern void             rotate_rbf(RBFNODE *rbf, const FVECT invec);
119  
120   /* Compute volume associated with Gaussian lobe */
121   extern double           rbf_volume(const RBFVAL *rbfp);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines