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

Comparing ray/src/rt/rv2.c (file contents):
Revision 2.68 by greg, Thu Nov 8 00:54:07 2018 UTC vs.
Revision 2.71 by greg, Mon Feb 1 16:19:49 2021 UTC

# Line 793 | Line 793 | traceray(                              /* trace a single ray */
793                  matspec[0] = '\0';
794                  if (thisray.ro->omod != OVOID) {
795                          mod = objptr(thisray.ro->omod);
796 <                        mat = findmaterial(mod);
796 >                        mat = findmaterial(thisray.ro);
797                  }
798                  if (thisray.rod < 0.0)
799                          strcpy(matspec, "back of ");
# Line 812 | Line 812 | traceray(                              /* trace a single ray */
812                                          ofun[ino->otype].funame, ino->oname);
813                  (*dev->comout)(buf);
814                  (*dev->comin)(buf, NULL);
815 <                if (thisray.rot >= FHUGE)
815 >                if (thisray.rot >= FHUGE*.99)
816                          (*dev->comout)("at infinity");
817                  else {
818                          sprintf(buf, "at (%.6g %.6g %.6g) (%.6g)",
819                                          thisray.rop[0], thisray.rop[1],
820 <                                        thisray.rop[2], thisray.rt);
820 >                                        thisray.rop[2], raydistance(&thisray));
821                          (*dev->comout)(buf);
822                  }
823                  (*dev->comin)(buf, NULL);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines