27 |
|
|
28 |
|
initstypes() /* initialize source dispatch table */ |
29 |
|
{ |
30 |
< |
extern VSMATERIAL mirror_vs; |
30 |
> |
extern VSMATERIAL mirror_vs, direct1_vs, direct2_vs; |
31 |
|
extern int fsetsrc(), ssetsrc(), sphsetsrc(), rsetsrc(); |
32 |
|
extern double fgetplaneq(), rgetplaneq(); |
33 |
|
extern double fgetmaxdisk(), rgetmaxdisk(); |
37 |
|
static SOBJECT rsobj = {rsetsrc, rgetplaneq, rgetmaxdisk}; |
38 |
|
|
39 |
|
sfun[MAT_MIRROR].mf = &mirror_vs; |
40 |
+ |
sfun[MAT_DIRECT1].mf = &direct1_vs; |
41 |
+ |
sfun[MAT_DIRECT2].mf = &direct2_vs; |
42 |
|
sfun[OBJ_FACE].of = &fsobj; |
43 |
|
sfun[OBJ_SOURCE].of = &ssobj; |
44 |
|
sfun[OBJ_SPHERE].of = &sphsobj; |