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

Comparing ray/src/common/bsdf_t.c (file contents):
Revision 3.25 by greg, Mon Sep 10 18:06:08 2012 UTC vs.
Revision 3.27 by greg, Tue Apr 23 17:25:23 2013 UTC

# Line 603 | Line 603 | make_cdist(const SDTre *sdt, const double *invec, int
603                                          /* record input range */
604          scale = myScaffold.wmin / (double)iwmax;
605          for (i = myScaffold.nic; i--; ) {
606 <                cd->clim[i][0] = floor(pos[i]/scale) * scale;
606 >                cd->clim[i][0] = floor(pos[i+2*rev]/scale) * scale;
607                  cd->clim[i][1] = cd->clim[i][0] + scale;
608          }
609          if (cd->isodist) {              /* avoid issue in SDqueryTreProjSA() */
# Line 1163 | Line 1163 | SDloadTre(SDData *sd, ezxml_t wtl)
1163                                          /* separate diffuse components */
1164          extract_diffuse(&sd->rLambFront, sd->rf);
1165          extract_diffuse(&sd->rLambBack, sd->rb);
1166 <        extract_diffuse(&sd->tLamb, (sd->tf != NULL) ? sd->tf : sd->tb);
1166 >        if (sd->tf != NULL)
1167 >                extract_diffuse(&sd->tLamb, sd->tf);
1168 >        if (sd->tb != NULL)
1169 >                extract_diffuse(&sd->tLamb, sd->tb);
1170                                          /* return success */
1171          return SDEnone;
1172   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines