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

Comparing ray/src/hd/rholo2.c (file contents):
Revision 3.30 by greg, Fri Oct 5 19:19:16 2018 UTC vs.
Revision 3.32 by greg, Thu Jan 23 19:07:35 2025 UTC

# Line 216 | Line 216 | packrays(              /* pack ray origins and directions */
216          retry:
217                  if (useyelim) {
218                          initeyelim(&eyelim, NULL, gc+1);
219 <                        p->ra[i].r[0][0] = (int)(frandom()*rrng0[0][1])
220 <                                                + rrng0[0][0];
221 <                        p->ra[i].r[0][1] = (int)(frandom()*rrng0[1][1])
222 <                                                + rrng0[1][0];
219 >                        p->ra[i].r[0][0] = irandom(rrng0[0][1]) + rrng0[0][0];
220 >                        p->ra[i].r[0][1] = irandom(rrng0[1][1]) + rrng0[1][0];
221                          groweyelim(&eyelim, gc,
222                                          (1./256.)*(p->ra[i].r[0][0]+.5),
223                                          (1./256.)*(p->ra[i].r[0][1]+.5), 1);
# Line 232 | Line 230 | packrays(              /* pack ray origins and directions */
230   #endif
231                                  goto retry;
232                          }
233 <                        p->ra[i].r[1][0] = (int)(frandom()*rrng1[0][1])
234 <                                                + rrng1[0][0];
237 <                        p->ra[i].r[1][1] = (int)(frandom()*rrng1[1][1])
238 <                                                + rrng1[1][0];
233 >                        p->ra[i].r[1][0] = irandom(rrng1[0][1]) + rrng1[0][0];
234 >                        p->ra[i].r[1][1] = irandom(rrng1[1][1]) + rrng1[1][0];
235                  } else {
236 <                        p->ra[i].r[0][0] = frandom() * 256.;
237 <                        p->ra[i].r[0][1] = frandom() * 256.;
238 <                        p->ra[i].r[1][0] = frandom() * 256.;
239 <                        p->ra[i].r[1][1] = frandom() * 256.;
236 >                        p->ra[i].r[0][0] = random() & 0xff;
237 >                        p->ra[i].r[0][1] = random() & 0xff;
238 >                        p->ra[i].r[1][0] = random() & 0xff;
239 >                        p->ra[i].r[1][1] = random() & 0xff;
240                  }
241                  d = hdray(ro, rd, hdlist[p->hd], gc, p->ra[i].r);
242   #if 0
# Line 320 | Line 316 | new_rtrace(void)                       /* restart rtrace calculation */
316          if (vdef(TIME))                 /* reset end time */
317                  endtime = starttime + vflt(TIME)*3600. + .5;
318          if (vdef(RIF)) {                /* rerun rad to update octree */
319 <                sprintf(combuf, "rad -v 0 -s -w %s", vval(RIF));
319 >                sprintf(combuf, "rad -v 0 -s -w -N %d %s",
320 >                                ncprocs, vval(RIF));
321                  if (system(combuf))
322                          error(WARNING, "error running rad");
323          }
# Line 350 | Line 347 | getradfile(void)                       /* run rad and get needed variables
347          mktemp(tf1);
348          sprintf(tf2, "%s.rif", tf1);
349          sprintf(combuf,
350 <                "rad -v 0 -s -e -w %s OPTFILE=%s | egrep '^[ \t]*(NOMATCH",
351 <                        vval(RIF), tf1);
350 >                "rad -v 0 -s -e -w -N %d %s OPTFILE=%s | egrep '^[ \t]*(NOMATCH",
351 >                        ncprocs, vval(RIF), tf1);
352          cp = combuf;
353          while (*cp){
354                  if (*cp == '|') pippt = cp;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines