--- ray/src/util/rsensor.c 2011/09/26 15:33:29 2.12 +++ ray/src/util/rsensor.c 2014/09/30 23:14:34 2.14 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: rsensor.c,v 2.12 2011/09/26 15:33:29 greg Exp $"; +static const char RCSid[] = "$Id: rsensor.c,v 2.14 2014/09/30 23:14:34 greg Exp $"; #endif /* @@ -398,9 +398,9 @@ init_ptable( tvals[i] = 1. - ( (1.-frac)*cos(thdiv[t]) + frac*cos(thdiv[t+1]) ); /* offset b/c sensor values are centered */ - if (!t || (t < sntp[0]-1) & (frac >= 0.5)) + if ((t < sntp[0]-1) & (!t | (frac >= 0.5))) { frac -= 0.5; - else { + } else { frac += 0.5; --t; }