- if (sliceFactor1 > sliceFactor2) {
- final double tmp = sliceFactor1;
- sliceFactor1 = sliceFactor2;
- sliceFactor2 = tmp;
+ // reslice if there is significant difference between proposed and current slice factor
+ if (proposedNewSliceFactor > currentSliceFactor) {
+ final double tmp = proposedNewSliceFactor;
+ proposedNewSliceFactor = currentSliceFactor;
+ currentSliceFactor = tmp;