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

Comparing ray/src/rt/rpict.c (file contents):
Revision 2.74 by greg, Mon Feb 7 20:13:55 2005 UTC vs.
Revision 2.78 by greg, Tue Mar 11 02:21:47 2008 UTC

# Line 67 | Line 67 | void  (*trace)() = NULL;               /* trace call */
67  
68   int  do_irrad = 0;                      /* compute irradiance? */
69  
70 + int  rand_samp = 0;                     /* pure Monte Carlo sampling? */
71 +
72   double  dstrsrc = 0.0;                  /* square source distribution */
73   double  shadthresh = .05;               /* shadow threshold */
74   double  shadcert = .5;                  /* shadow certainty */
# Line 675 | Line 677 | pixvalue(              /* compute pixel value */
677                  return(0.0);
678          }
679          vdist = ourview.vdist;
680 <
681 <        samplendx = pixnumber(x,y,hres,vres);   /* set pixel index */
680 <
680 >                                                /* set pixel index */
681 >        samplendx = pixnumber(x,y,hres,vres);
682                                                  /* optional motion blur */
683          if (lastview.type && mblur > FTINY && (lmax = viewray(lorg, ldir,
684                                          &lastview, hpos, vpos)) >= -FTINY) {
# Line 709 | Line 710 | pixvalue(              /* compute pixel value */
710                          }
711                  } else {                        /* non-standard view case */
712                          double  dfd = PI/4.*dblur*(.5 - frandom());
713 <                        if (ourview.type != VT_ANG) {
713 >                        if (ourview.type != VT_ANG && ourview.type != VT_PLS) {
714                                  if (ourview.type != VT_CYL)
715                                          dfh /= sqrt(ourview.hn2);
716                                  dfv /= sqrt(ourview.vn2);
# Line 726 | Line 727 | pixvalue(              /* compute pixel value */
727                          return(0.0);
728          }
729  
730 <        rayorigin(&thisray, NULL, PRIMARY, 1.0);
730 >        rayorigin(&thisray, PRIMARY, NULL, NULL);
731  
732          rayvalue(&thisray);                     /* trace ray */
733  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines