ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/m_brdf.c
(Generate patch)

Comparing ray/src/rt/m_brdf.c (file contents):
Revision 2.18 by greg, Wed Mar 5 16:16:53 2003 UTC vs.
Revision 2.19 by schorsch, Sun Jul 27 22:12:03 2003 UTC

# Line 170 | Line 170 | double  omega;                 /* light source size */
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);
# Line 179 | Line 179 | double  omega;                 /* light source size */
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);
# Line 204 | Line 204 | register RAY  *r;
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;
# Line 335 | Line 335 | register RAY  *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) {
# Line 359 | Line 359 | register RAY  *r;
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;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines