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.71 by greg, Mon Feb 1 16:19:49 2021 UTC vs.
Revision 2.72 by greg, Fri Feb 12 00:41:19 2021 UTC

# Line 483 | Line 483 | getexposure(                           /* get new exposure */
483   }
484  
485   typedef union {int i; double d; COLOR C;}       *MyUptr;
486 #define  FEQ(x,y)     (fabs((x)-(y)) <= FTINY)
486  
487   int
488   getparam(               /* get variable from user */
# Line 521 | Line 520 | getparam(              /* get variable from user */
520                          if (sscanf(buf, "%lf", &d0) != 1)
521                                  return(0);
522                  }
523 <                if (FEQ(ptr->d, d0))
523 >                if (FABSEQ(ptr->d, d0))
524                          return(0);
525                  ptr->d = d0;
526                  break;
# Line 553 | Line 552 | getparam(              /* get variable from user */
552                          if (sscanf(buf, "%lf %lf %lf", &d0, &d1, &d2) != 3)
553                                  return(0);
554                  }
555 <                if (FEQ(colval(ptr->C,RED), d0) &&
556 <                                FEQ(colval(ptr->C,GRN), d1) &&
557 <                                FEQ(colval(ptr->C,BLU), d2))
555 >                if (FABSEQ(colval(ptr->C,RED), d0) &&
556 >                                FABSEQ(colval(ptr->C,GRN), d1) &&
557 >                                FABSEQ(colval(ptr->C,BLU), d2))
558                          return(0);
559                  setcolor(ptr->C, d0, d1, d2);
560                  break;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines