46 |
|
findmaterial(register OBJREC *o) |
47 |
|
{ |
48 |
|
while (!ismaterial(o->otype)) { |
49 |
– |
if (ismixture(o->otype)) |
50 |
– |
return(NULL); /* reject mixed materials */ |
49 |
|
if (o->otype == MOD_ALIAS && o->oargs.nsargs) { |
50 |
|
OBJECT aobj; |
51 |
|
OBJREC *ao; |
60 |
|
return(NULL); |
61 |
|
o = objptr(o->omod); |
62 |
|
} |
63 |
< |
return(o); |
63 |
> |
return(o); /* mixtures will return NULL */ |
64 |
|
} |
65 |
|
|
66 |
|
|
394 |
|
#endif |
395 |
|
VCOPY(scp->dir, sr.rdir); |
396 |
|
/* compute potential */ |
397 |
< |
sr.revf = srcvalue; |
400 |
< |
rayvalue(&sr); |
397 |
> |
srcvalue(&sr); |
398 |
|
copycolor(scp->val, sr.rcol); |
399 |
|
multcolor(scp->val, scp->coef); |
400 |
|
cntord[sn].brt = bright(scp->val); |