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

Comparing ray/src/rt/srcsamp.c (file contents):
Revision 2.3 by greg, Tue Jul 21 12:47:12 1992 UTC vs.
Revision 2.4 by greg, Tue Sep 22 11:28:48 1992 UTC

# Line 82 | Line 82 | nextsample:
82          si->dom  = source[si->sn].ss2;
83          if (source[si->sn].sflags & SFLAT) {
84                  si->dom *= sflatform(si->sn, r->rdir);
85 <                si->dom *= (double)(size[SU]*size[SV])/(MAXSPART*MAXSPART);
85 >                si->dom *= size[SU]*size[SV]/(MAXSPART*(double)MAXSPART);
86          } else if (source[si->sn].sflags & SCYL) {
87                  si->dom *= scylform(si->sn, r->rdir);
88 <                si->dom *= (double)size[SU]/MAXSPART;
88 >                si->dom *= size[SU]/(double)MAXSPART;
89          } else {
90 <                si->dom *= (double)(size[SU]*size[SV]*size[SW]) /
91 <                                (MAXSPART*MAXSPART*MAXSPART) ;
90 >                si->dom *= size[SU]*size[SV]*(double)size[SW] /
91 >                                (MAXSPART*MAXSPART*(double)MAXSPART) ;
92          }
93          if (source[si->sn].sflags & SDISTANT)
94                  return(FHUGE);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines