| 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); |