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

Comparing ray/src/rt/ray.h (file contents):
Revision 2.16 by greg, Fri May 9 22:18:03 2003 UTC vs.
Revision 2.17 by schorsch, Sat Jun 7 00:54:58 2003 UTC

# Line 2 | Line 2
2   /*
3   *  ray.h - header file for routines using rays.
4   */
5 + #ifndef _RAD_RAY_H_
6 + #define _RAD_RAY_H_
7 + #ifdef __cplusplus
8 + extern "C" {
9 + #endif
10  
11 +
12   #include "copyright.h"
13  
14   #include  "standard.h"
# Line 155 | Line 161 | typedef struct {               /* rendering parameter holder */
161   #define rpambmod(p,i)   ( (i)>=AMBLLEN||(p)->amblndx[i]<0 ? \
162                            (char *)NULL : (p)->amblval+(p)->amblndx[i] )
163  
158 #ifdef NOPROTO
159
160 extern void     headclean();
161 extern void     openheader();
162 extern void     dupheader();
163 extern void     pfdetach();
164 extern void     pfclean();
165 extern void     pflock();
166 extern void     pfhold();
167 extern void     io_process();
168 extern int      free_objs();
169 extern void     free_objmem();
170 extern int      load_os();
171 extern void     preload_objs();
172 extern void     ray_init();
173 extern void     ray_trace();
174 extern void     ray_done();
175 extern void     ray_save();
176 extern void     ray_restore();
177 extern void     ray_defaults();
178 extern void     ray_pinit();
179 extern void     ray_psend();
180 extern int      ray_pqueue();
181 extern int      ray_presult();
182 extern void     ray_pdone();
183 extern void     ray_popen();
184 extern void     ray_pclose();
185 extern int      rayorigin();
186 extern void     rayclear();
187 extern void     raytrace();
188 extern void     rayhit();
189 extern void     raycont();
190 extern void     raytrans();
191 extern int      rayshade();
192 extern void     rayparticipate();
193 extern void     raytexture();
194 extern int      raymixture();
195 extern double   raydist();
196 extern double   raynormal();
197 extern void     newrayxf();
198 extern void     flipsurface();
199 extern int      localhit();
200 extern int      getrenderopt();
201 extern void     print_rdefaults();
202 extern void     drawsources();
203 extern void     rtrace();
204 extern void     rview();
205 extern void     rpict();
206
207 #else
164                                          /* defined in duphead.c */
165   extern void     headclean(void);
166   extern void     openheader(void);
# Line 262 | Line 218 | extern void    rtrace(char *fname);
218   extern void     rview(void);
219   extern void     rpict(int seq, char *pout, char *zout, char *prvr);
220  
221 +
222 + #ifdef __cplusplus
223 + }
224   #endif
225 + #endif /* _RAD_RAY_H_ */
226 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines