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

Comparing ray/src/gen/mkillum.h (file contents):
Revision 2.10 by greg, Tue Sep 18 19:51:07 2007 UTC vs.
Revision 2.11 by greg, Fri Sep 21 05:53:21 2007 UTC

# Line 42 | Line 42 | struct BSDF_data {
42   struct illum_args {
43          int     flags;                  /* flags from list above */
44          UpDir   udir;                   /* up direction */
45 +        double  thick;                  /* object thickness */
46          char    matname[MAXSTR];        /* illum material name */
47          char    datafile[MAXSTR];       /* distribution data file name */
48          int     dfnum;                  /* data file number */
# Line 66 | Line 67 | extern void r_BSDF_incvec(FVECT v, struct BSDF_data *b
67                                  double rv, MAT4 xm);
68   extern void r_BSDF_outvec(FVECT v, struct BSDF_data *b, int o,
69                                  double rv, MAT4 xm);
70 + extern int getBSDF_xfm(MAT4 xm, FVECT nrm, UpDir ud);
71 + extern void redistribute(struct BSDF_data *b, int nalt, int nazi,
72 +                                FVECT u, FVECT v, FVECT w, MAT4 xm);
73  
74   extern void printobj(char *mod, OBJREC *obj);
75   extern int average(struct illum_args *il, COLORV *da, int n);
# Line 74 | Line 78 | extern void flatout(struct illum_args *il, COLORV *da,
78   extern void illumout(struct illum_args *il, OBJREC *ob);
79   extern void roundout(struct illum_args *il, COLORV *da, int n, int m);
80  
81 + extern void newdist(int siz);
82 + extern int process_ray(RAY *r, int rv);
83 + extern void raysamp(int ndx, FVECT org, FVECT dir);
84 + extern void rayclean(void);
85 +
86   extern int my_default(OBJREC *, struct illum_args *, char *);
87   extern int my_face(OBJREC *, struct illum_args *, char *);
88   extern int my_sphere(OBJREC *, struct illum_args *, char *);
89   extern int my_ring(OBJREC *, struct illum_args *, char *);
90 +
91 + extern COLORV * distarr;                /* distribution array */
92 + extern int      distsiz;
93  
94   extern char     *progname;
95  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines