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

Comparing ray/src/rt/srcsupp.c (file contents):
Revision 1.14 by greg, Mon Oct 21 12:58:16 1991 UTC vs.
Revision 1.15 by greg, Tue Oct 22 11:23:47 1991 UTC

# Line 174 | Line 174 | register OBJREC  *so;
174          for (i = 0; i < 3; i++)
175                  src->ss[SU][i] = src->ss[SV][i] = src->ss[SW][i] = 0.0;
176          for (i = 0; i < 3; i++)
177 <                src->ss[i][i] = .886227 * so->oargs.farg[3];
177 >                src->ss[i][i] = .7236 * so->oargs.farg[3];
178   }
179  
180  
# Line 212 | Line 212 | OBJREC  *so;
212          co = getcone(so, 0);
213          if (CO_R0(co) > .2*co->al)              /* heuristic constraint */
214                  objerror(so, WARNING, "source aspect too small");
215 +        src->sflags |= SCYL;
216          for (i = 0; i < 3; i++)
217                  src->sloc[i] = .5 * (CO_P1(co)[i] + CO_P0(co)[i]);
218 <        src->srad = co->al;
218 >        src->srad = .5*co->al;
219          src->ss2 = 2.*CO_R0(co)*co->al;
220                                                  /* set sampling vectors */
221          for (i = 0; i < 3; i++)
# Line 227 | Line 228 | OBJREC  *so;
228          fcross(src->ss[SW], src->ss[SV], co->ad);
229          normalize(src->ss[SW]);
230          for (i = 0; i < 3; i++)
231 <                src->ss[SW][i] *= .886227 * CO_R0(co);
231 >                src->ss[SW][i] *= .8559 * CO_R0(co);
232          fcross(src->ss[SV], src->ss[SW], co->ad);
233   }
234  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines