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.6 by greg, Tue Feb 25 02:47:23 2003 UTC vs.
Revision 2.7 by schorsch, Sat Jun 7 00:54:58 2003 UTC

# Line 4 | Line 4
4   *
5   *  Include after ray.h
6   */
7 + #ifndef _RAD_SOURCE_H_
8 + #define _RAD_SOURCE_H_
9 + #ifdef __cplusplus
10 + extern "C" {
11 + #endif
12  
13 +
14   #include "copyright.h"
15  
16   #define  AIMREQT        100             /* required aim success/failure */
# Line 112 | Line 118 | extern int  nsources;                  /* the number of sources */
118   #define  getmaxdisk(c,o)        (*sfun[(o)->otype].of->getdisk)(c,o)
119   #define  setsource(s,o)         (*sfun[(o)->otype].of->setsrc)(s,o)
120  
115 #ifdef NOPROTO
116
117 extern void     marksources();
118 extern void     freesources();
119 extern int      srcray();
120 extern void     srcvalue();
121 extern int      sourcehit();
122 extern void     direct();
123 extern void     srcscatter();
124 extern int      m_light();
125 extern double   nextssamp();
126 extern int      skipparts();
127 extern void     nopart();
128 extern void     cylpart();
129 extern void     flatpart();
130 extern double   scylform();
131 extern void     initstypes();
132 extern int      newsource();
133 extern void     setflatss();
134 extern void     fsetsrc();
135 extern void     ssetsrc();
136 extern void     sphsetsrc();
137 extern void     rsetsrc();
138 extern void     cylsetsrc();
139 extern SPOT     *makespot();
140 extern int      spotout();
141 extern double   fgetmaxdisk();
142 extern double   rgetmaxdisk();
143 extern double   fgetplaneq();
144 extern double   rgetplaneq();
145 extern int      commonspot();
146 extern int      commonbeam();
147 extern int      checkspot();
148 extern double   spotdisk();
149 extern double   beamdisk();
150 extern double   intercircle();
151 extern void     markvirtuals();
152 extern void     addvirtuals();
153 extern void     vproject();
154 extern OBJREC   *vsmaterial();
155 extern int      makevsrc();
156 extern double   getdisk();
157 extern int      vstestvis();
158 extern void     virtverb();
159
160 #else
121                                          /* defined in source.c */
122   extern void     marksources(void);
123   extern void     freesources(void);
# Line 206 | Line 166 | extern double  getdisk(FVECT oc, OBJREC *op, int sn);
166   extern int      vstestvis(int f, OBJREC *o, FVECT oc, double or2, int sn);
167   extern void     virtverb(int sn, FILE *fp);
168  
169 +
170 + #ifdef __cplusplus
171 + }
172   #endif
173 + #endif /* _RAD_SOURCE_H_ */
174 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines