1 |
< |
/* Copyright (c) 1991 Regents of the University of California */ |
1 |
> |
/* Copyright (c) 1994 Regents of the University of California */ |
2 |
|
|
3 |
|
#ifndef lint |
4 |
|
static char SCCSid[] = "$SunId$ LBL"; |
126 |
|
m = objptr(i); |
127 |
|
if (m->otype != MAT_ILLUM || m->oargs.nsargs < 1 || |
128 |
|
!strcmp(m->oargs.sarg[0], VOIDID) || |
129 |
< |
(i = modifier(m->oargs.sarg[0])) < 0) |
129 |
> |
(i = modifier(m->oargs.sarg[0])) == OVOID) |
130 |
|
return(m); /* direct modifier */ |
131 |
|
return(objptr(i)); /* illum alternate */ |
132 |
|
} |
351 |
|
for (i = 0; i < 3; i++) |
352 |
|
sr.rorg[i] = oc[i] + offsdir[i]; |
353 |
|
d = DOT(offsdir,onorm); |
354 |
+ |
sr.rmax = 0.0; |
355 |
|
if (infront) |
356 |
|
for (i = 0; i < 3; i++) { |
357 |
|
sr.rorg[i] -= (d-.0001)*onorm[i]; |