76 |
|
extern CUBE thescene; /* our scene */ |
77 |
|
extern OBJECT nsceneobjs; /* number of objects in our scene */ |
78 |
|
|
79 |
< |
extern unsigned long raynum; /* next ray ID */ |
80 |
< |
extern unsigned long nrays; /* total rays traced so far */ |
79 |
> |
extern RNUMBER raynum; /* next ray ID */ |
80 |
> |
extern RNUMBER nrays; /* total rays traced so far */ |
81 |
|
|
82 |
|
extern OBJREC Lamb; /* a Lambertian surface */ |
83 |
|
extern OBJREC Aftplane; /* aft clipping object */ |
237 |
|
extern void rview(void); |
238 |
|
extern void rpict(int seq, char *pout, char *zout, char *prvr); |
239 |
|
|
240 |
+ |
#ifdef __FAST_MATH__ |
241 |
+ |
#define checknorm(vn) normalize(vn) |
242 |
+ |
#else |
243 |
+ |
#define checknorm(vn) 1.0 |
244 |
+ |
#endif |
245 |
|
|
246 |
|
#ifdef __cplusplus |
247 |
|
} |