170 |
|
/* |
171 |
|
* Compute reflected non-diffuse component. |
172 |
|
*/ |
173 |
< |
if (np->mp->otype == MAT_MFUNC | np->mp->otype == MAT_MDATA) |
173 |
> |
if ((np->mp->otype == MAT_MFUNC) | (np->mp->otype == MAT_MDATA)) |
174 |
|
multcolor(ctmp, np->mcolor); |
175 |
|
dtmp = ldot * omega * np->rspec; |
176 |
|
scalecolor(ctmp, dtmp); |
179 |
|
/* |
180 |
|
* Compute transmitted non-diffuse component. |
181 |
|
*/ |
182 |
< |
if (np->mp->otype == MAT_TFUNC | np->mp->otype == MAT_TDATA) |
182 |
> |
if ((np->mp->otype == MAT_TFUNC) | (np->mp->otype == MAT_TDATA)) |
183 |
|
multcolor(ctmp, np->mcolor); |
184 |
|
dtmp = -ldot * omega * np->tspec; |
185 |
|
scalecolor(ctmp, dtmp); |
204 |
|
register MFUNC *mf; |
205 |
|
register int i; |
206 |
|
/* check arguments */ |
207 |
< |
if (m->oargs.nsargs < 10 | m->oargs.nfargs < 9) |
207 |
> |
if ((m->oargs.nsargs < 10) | (m->oargs.nfargs < 9)) |
208 |
|
objerror(m, USER, "bad # arguments"); |
209 |
|
nd.mp = m; |
210 |
|
nd.pr = r; |
335 |
|
if (r->crtype & SHADOW) |
336 |
|
return(1); |
337 |
|
/* check arguments */ |
338 |
< |
if (m->oargs.nsargs < (hasdata(m->otype)?4:2) | m->oargs.nfargs < |
339 |
< |
(m->otype==MAT_TFUNC|m->otype==MAT_TDATA?6:4)) |
338 |
> |
if ((m->oargs.nsargs < (hasdata(m->otype)?4:2)) | (m->oargs.nfargs < |
339 |
> |
((m->otype==MAT_TFUNC)|(m->otype==MAT_TDATA)?6:4))) |
340 |
|
objerror(m, USER, "bad # arguments"); |
341 |
|
/* check for back side */ |
342 |
|
if (r->rod < 0.0) { |
359 |
|
/* get specular component */ |
360 |
|
nd.rspec = m->oargs.farg[3]; |
361 |
|
/* compute transmittance */ |
362 |
< |
if (m->otype == MAT_TFUNC | m->otype == MAT_TDATA) { |
362 |
> |
if ((m->otype == MAT_TFUNC) | (m->otype == MAT_TDATA)) { |
363 |
|
nd.trans = m->oargs.farg[4]*(1.0 - nd.rspec); |
364 |
|
nd.tspec = nd.trans * m->oargs.farg[5]; |
365 |
|
dtmp = nd.trans - nd.tspec; |