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

Comparing ray/src/rt/source.h (file contents):
Revision 2.16 by greg, Fri Sep 23 19:04:53 2005 UTC vs.
Revision 2.18 by greg, Sat Dec 6 01:08:53 2008 UTC

# Line 26 | Line 26 | extern "C" {
26   #define  SSPOT          010             /* source spotlight flag */
27   #define  SVIRTUAL       020             /* source virtual flag */
28   #define  SFLAT          040             /* source flat flag */
29 < #define  SCYL           0100            /* source cylindrical flag */
30 < #define  SFOLLOW        0200            /* source follow path flag */
29 > #define  SCIR           0100            /* source circular flag */
30 > #define  SCYL           0200            /* source cylindrical flag */
31 > #define  SFOLLOW        0400            /* source follow path flag */
32  
33   typedef struct {
34          FVECT  aim;             /* aim direction or center */
# Line 152 | Line 153 | typedef void srcdirf_t(COLOR cv, void *np, FVECT ldir,
153   extern void     direct(RAY *r, srcdirf_t *f, void *p);
154   extern void     srcscatter(RAY *r);
155   extern int      m_light(OBJREC *m, RAY *r);
156 +                                        /* defined in srcobstr.c */
157   extern void     initobscache(int sn);
158   extern int      srcblocker(RAY *r);
159   extern int      srcblocked(RAY *r);
160   extern void     freeobscache(SRCREC *s);
161 + extern void     markclip(OBJREC *m);
162                                          /* defined in srcsamp.c */
163   extern double   nextssamp(RAY *r, SRCINDEX *si);
164   extern int      skipparts(int ct[3], int sz[3], int pp[2], unsigned char *pt);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines