Revert "Fix distortion calculation for isosceles right triangles"

This reverts commit 4a8ad9a5be.
This commit is contained in:
magethle 2025-02-10 14:48:50 +01:00
parent 4a8ad9a5be
commit 193990a0e1
2 changed files with 3 additions and 3 deletions

View file

@ -695,7 +695,7 @@ public class FinderPatternFinder {
// we need to check both two equal sides separately.
// The value of |c^2 - 2 * b^2| + |c^2 - 2 * a^2| increases as dissimilarity
// from isosceles right triangle.
double d = Math.abs(c * c - 2 * b * b) + Math.abs(c * c - 2 * a * a);
double d = Math.abs(c - 2 * b) + Math.abs(c - 2 * a);
if (d < distortion) {
distortion = d;
bestPatterns[0] = fpi;

View file

@ -29,8 +29,8 @@ public final class QRCodeBlackBox3TestCase extends AbstractBlackBoxTestCase {
super("src/test/resources/blackbox/qrcode-3", new MultiFormatReader(), BarcodeFormat.QR_CODE);
addTest(38, 38, 0.0f);
addTest(39, 39, 90.0f);
addTest(33, 33, 180.0f);
addTest(38, 38, 270.0f);
addTest(36, 36, 180.0f);
addTest(39, 39, 270.0f);
}
}