index = 0; x = Long.MIN_VALUE; y = ceil( stripe.yMin ); continue; final long xLeft = ceil( stripe.xBottom.get( i ) ); final long xRight = floor( stripe.xBottom.get( i + 1 ) ) + 1; if ( xLeft < xRight ) y = ceil( stripe.yMin ); x = Long.MIN_VALUE; continue; for ( iPrev = 0; iPrev < prevX.size() && ( prevX.get( iPrev ) < x || ceil( prevX.get( iPrev ) ) == floor( prevX.get( iPrev + 1 ) ) + 1 ); iPrev += 2 ); for ( iNext = 0; iNext < nextX.size() && ( nextX.get( iNext ) < x || ceil( nextX.get( iNext ) ) == floor( nextX.get( iNext + 1 ) ) + 1 ); iNext += 2 ); if ( iPrev == prevX.size() && iNext == nextX.size() ) xLeft = ceil( prevX.get( iPrev ) ); xRight = floor( prevX.get( iPrev + 1 ) ) + 1; xLeft = ceil( nextX.get( iNext ) ); xRight = floor( nextX.get( iNext + 1 ) ) + 1; final long xLeftPrev = ceil( prevX.get( iPrev ) ); final long xRightPrev = floor( prevX.get( iPrev + 1 ) ) + 1; final long xLeftNext = ceil( nextX.get( iNext ) ); final long xRightNext = floor( nextX.get( iNext + 1 ) ) + 1; ArrayList< Double > leading, trailing;