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

Comparing ray/src/gen/mkillum2.c (file contents):
Revision 2.26 by greg, Sat Dec 8 01:43:09 2007 UTC vs.
Revision 2.27 by greg, Wed Dec 12 05:09:58 2007 UTC

# Line 150 | Line 150 | srcsamps(                      /* sample sources from this surface positi
150                          j = d*nazi + 0.5;
151                          if (j >= nazi) j = 0;
152                          sr.rno = i*nazi + j;
153 <                        d = nalt*nazi/PI;
153 >                        d = nalt*nazi/PI * -v[2];
154                  }
155                  d *= si.dom;                    /* solid angle correction */
156                  scalecolor(sr.rcoef, d);
# Line 392 | Line 392 | my_face(               /* make an illum face */
392                  nalt = sqrt(il->sd->nout/PI) + .5;
393                  nazi = PI*nalt + .5;
394                  redistribute(il->sd, nalt, nazi, u, v, fa->norm, xfm);
395 +                il->sampdens = nalt*nazi/PI + .5;
396          }
397                                  /* write out the face and its distribution */
398          if (average(il, distarr, n)) {
# Line 585 | Line 586 | my_ring(               /* make an illum ring */
586                  nalt = sqrt(il->sd->nout/PI) + .5;
587                  nazi = PI*nalt + .5;
588                  redistribute(il->sd, nalt, nazi, u, v, co->ad, xfm);
589 +                il->sampdens = nalt*nazi/PI + .5;
590          }
591                                  /* write out the ring and its distribution */
592          if (average(il, distarr, n)) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines