[interpolatable] Emphasize arch lengths more

Reduces false positives in Handjet from 72 to 28.
In Honk from 51 to 49.

No adverse effect detected on other fonts.
This commit is contained in:
Behdad Esfahbod 2023-11-17 16:58:29 -07:00
parent 24cb75619d
commit dea0defbe0

View File

@ -318,7 +318,7 @@ def test_gen(
thisPoints, thisPoints[1:] + thisPoints[:1] thisPoints, thisPoints[1:] + thisPoints[:1]
): ):
complexPoints.append(complex(*pt0)) complexPoints.append(complex(*pt0))
complexPoints.append(complex(*pt1) - complex(*pt0)) complexPoints.append((complex(*pt1) - complex(*pt0)) * 2)
for i in range(n): for i in range(n):
b = ((bits << i) & mask) | ((bits >> (n - i))) b = ((bits << i) & mask) | ((bits >> (n - i)))
if b == bits: if b == bits:
@ -336,7 +336,7 @@ def test_gen(
thisPoints, thisPoints[1:] + thisPoints[:1] thisPoints, thisPoints[1:] + thisPoints[:1]
): ):
complexPoints.append(complex(*pt0)) complexPoints.append(complex(*pt0))
complexPoints.append(complex(*pt1) - complex(*pt0)) complexPoints.append((complex(*pt1) - complex(*pt0)) * 2)
for i in range(n): for i in range(n):
b = ((reversed_bits << i) & mask) | ((reversed_bits >> (n - i))) b = ((reversed_bits << i) & mask) | ((reversed_bits >> (n - i)))
if b == bits: if b == bits: