83 |
|
extern int srcvalue(); /* compute source value w/o shadows */ |
84 |
|
|
85 |
|
extern double intercircle(); /* intersect two circles */ |
86 |
+ |
extern double spotdisk(); /* intersecting disk for spot */ |
87 |
+ |
extern double beamdisk(); /* intersecting disk for beam */ |
88 |
|
|
89 |
|
extern SPOT *makespot(); /* make spotlight */ |
90 |
|
|
93 |
|
extern double shadcert; /* shadow testing certainty */ |
94 |
|
extern int directrelay; /* maximum number of source relays */ |
95 |
|
extern int vspretest; /* virtual source pretest density */ |
96 |
+ |
|
97 |
+ |
#define getplaneq(c,o) (*sfun[(o)->otype].of->getpleq)(c,o) |
98 |
+ |
#define getmaxdisk(c,o) (*sfun[(o)->otype].of->getdisk)(c,o) |
99 |
+ |
#define setsource(s,o) (*sfun[(o)->otype].of->setsrc)(s,o) |