97 |
|
extern int ndims; /* number of dimensions so far */ |
98 |
|
extern int samplendx; /* index for this sample */ |
99 |
|
|
100 |
– |
extern int ray_savesiz; /* size of parameter save buffer */ |
101 |
– |
|
100 |
|
extern int do_irrad; /* compute irradiance? */ |
101 |
|
|
102 |
|
extern int rand_samp; /* pure Monte Carlo sampling? */ |
135 |
|
|
136 |
|
extern int ray_pnprocs; /* number of child processes */ |
137 |
|
extern int ray_pnidle; /* number of idle processes */ |
140 |
– |
extern int ray_pnbatch; /* throughput over responsiveness? */ |
138 |
|
|
139 |
|
#ifndef AMBLLEN |
140 |
|
#define AMBLLEN 512 /* max. ambient list length */ |
184 |
|
extern void openheader(void); |
185 |
|
extern void dupheader(void); |
186 |
|
/* defined in persist.c */ |
187 |
< |
extern void persistfile(char *pfn); |
187 |
> |
extern void persistfile(char *pfn); |
188 |
|
extern void pfdetach(void); |
189 |
|
extern void pfclean(void); |
190 |
|
extern void pflock(int lf); |
219 |
|
extern int rayorigin(RAY *r, int rt, const RAY *ro, const COLOR rc); |
220 |
|
extern void rayclear(RAY *r); |
221 |
|
extern void raytrace(RAY *r); |
222 |
+ |
extern int rayreject(OBJREC *o, RAY *r, double t); |
223 |
|
extern void rayhit(OBJECT *oset, RAY *r); |
224 |
|
extern void raycont(RAY *r); |
225 |
|
extern void raytrans(RAY *r); |
240 |
|
/* defined in srcdraw.c */ |
241 |
|
extern void drawsources(COLOR *pic[], float *zbf[], |
242 |
|
int x0, int xsiz, int y0, int ysiz); |
243 |
< |
extern void init_drawsources(int rad); |
243 |
> |
extern void init_drawsources(int rad); |
244 |
|
/* defined in rt/initotypes.c */ |
245 |
< |
extern void initotypes(void); |
245 |
> |
extern void initotypes(void); |
246 |
|
/* module main procedures */ |
247 |
|
extern void rtrace(char *fname, int nproc); |
248 |
|
extern char *formstr(int f); |