Changeset 33963 for trunk/Ohana/src/opihi/cmd.data/threshold.c
- Timestamp:
- May 30, 2012, 1:46:12 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
Ohana/src/opihi/cmd.data/threshold.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
trunk/Ohana/src/opihi/cmd.data/threshold.c
r33662 r33963 69 69 x0 = isFltX ? vecx[0].elements.Flt[Nhi] : vecy[0].elements.Int[Nhi]; 70 70 x1 = isFltX ? vecx[0].elements.Flt[Nhi+1] : vecy[0].elements.Int[Nhi+1]; 71 Xvalue = (value - y0) * (x1 - x0) / (y1 - y0) + x0; 71 if (y0 == y1) { 72 Xvalue = 0.5*(x0 + x1); 73 } else { 74 Xvalue = (value - y0) * (x1 - x0) / (y1 - y0) + x0; 75 } 72 76 } else { 73 77 // interpolate to value: … … 76 80 x0 = isFltX ? vecx[0].elements.Flt[Nhi-1] : vecy[0].elements.Int[Nhi-1]; 77 81 x1 = isFltX ? vecx[0].elements.Flt[Nhi] : vecy[0].elements.Int[Nhi]; 78 Xvalue = (value - y0) * (x1 - x0) / (y1 - y0) + x0; 82 if (y0 == y1) { 83 Xvalue = 0.5*(x0 + x1); 84 } else { 85 Xvalue = (value - y0) * (x1 - x0) / (y1 - y0) + x0; 86 } 79 87 } 80 88
Note:
See TracChangeset
for help on using the changeset viewer.
