1. Extract Variable

2. drawFunctionPatterns() in QrCode
3. To improve readability of conditional expression
pull/90/head
김경진 5 years ago
parent bd9e5f3882
commit e82e40f30c

@ -374,8 +374,11 @@ public final class QrCode {
int numAlign = alignPatPos.length; int numAlign = alignPatPos.length;
for (int i = 0; i < numAlign; i++) { for (int i = 0; i < numAlign; i++) {
for (int j = 0; j < numAlign; j++) { for (int j = 0; j < numAlign; j++) {
// Don't draw on the three finder corners final boolean isLeftTop = i == 0 && j == 0;
if (!(i == 0 && j == 0 || i == 0 && j == numAlign - 1 || i == numAlign - 1 && j == 0)) final boolean isLeftBottom = i == 0 && j == numAlign - 1;
final boolean isRightTop = i == numAlign - 1 && j == 0;
final boolean onThreeFinderCorners = isLeftTop || isLeftBottom || isRightTop;
if (!onThreeFinderCorners)
drawAlignmentPattern(alignPatPos[i], alignPatPos[j]); drawAlignmentPattern(alignPatPos[i], alignPatPos[j]);
} }
} }

Loading…
Cancel
Save