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

Comparing ray/src/rt/ambcomp.c (file contents):
Revision 2.38 by greg, Sat Apr 26 15:54:17 2014 UTC vs.
Revision 2.40 by greg, Wed Apr 30 18:27:14 2014 UTC

# Line 416 | Line 416 | ambHessian(                            /* anisotropic radii & pos. gradient */
416                      rev_hessian(hesscol);
417                      add2hessian(hessian, hessrow[j], hessdia, hesscol, backg);
418                  }
419 <                if (gradient != NULL) {
419 >                if (gradrow != NULL) {
420                      comp_gradient(graddia, &fftr, hp->rp->ron);
421                      rev_gradient(gradcol);
422                      add2gradient(gradient, gradrow[j], graddia, gradcol, backg);
# Line 478 | Line 478 | ambdirgrad(AMBHEMI *hp, FVECT uv[2], float dg[2])
478                  VSUB(vd, ap->p, hp->rp->rop);
479                                          /* brightness over cosine factor */
480                  gfact = colval(ap->v,CIEY) / DOT(hp->rp->ron, vd);
481 <                                        /* -sine = -proj_radius/vd_length */
482 <                dgsum[0] += DOT(uv[1], vd) * gfact;
483 <                dgsum[1] -= DOT(uv[0], vd) * gfact;
481 >                                        /* sine = proj_radius/vd_length */
482 >                dgsum[0] -= DOT(uv[1], vd) * gfact;
483 >                dgsum[1] += DOT(uv[0], vd) * gfact;
484          }
485          dg[0] = dgsum[0] / (hp->ns*hp->ns);
486          dg[1] = dgsum[1] / (hp->ns*hp->ns);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines