[instancer] Simplify avar mapping more

This commit is contained in:
Behdad Esfahbod 2022-08-09 19:47:51 -06:00
parent 7330c78b10
commit 24cd9dc00e

View File

@ -876,14 +876,9 @@ def instantiateAvar(varfont, axisLimits):
continue
fromCoord = normalizeValue(fromCoord, axisRange)
if toCoord < 0:
assert mappedMin != 0
assert toCoord >= mappedMin
toCoord /= abs(mappedMin)
elif toCoord > 0:
assert mappedMax != 0
assert toCoord <= mappedMax
toCoord /= mappedMax
assert mappedMin <= toCoord <= mappedMax
toCoord = normalizeValue(toCoord, (mappedMin, 0, mappedMax))
fromCoord = floatToFixedToFloat(fromCoord, 14)
toCoord = floatToFixedToFloat(toCoord, 14)
newMapping[fromCoord] = toCoord