[instancer] L4 avar mapping
This commit is contained in:
parent
24cd9dc00e
commit
d2cb561cee
@ -866,6 +866,9 @@ def instantiateAvar(varfont, axisLimits):
|
|||||||
mappedMin = floatToFixedToFloat(
|
mappedMin = floatToFixedToFloat(
|
||||||
piecewiseLinearMap(axisRange.minimum, mapping), 14
|
piecewiseLinearMap(axisRange.minimum, mapping), 14
|
||||||
)
|
)
|
||||||
|
mappedDef = floatToFixedToFloat(
|
||||||
|
piecewiseLinearMap(axisRange.default, mapping), 14
|
||||||
|
)
|
||||||
mappedMax = floatToFixedToFloat(
|
mappedMax = floatToFixedToFloat(
|
||||||
piecewiseLinearMap(axisRange.maximum, mapping), 14
|
piecewiseLinearMap(axisRange.maximum, mapping), 14
|
||||||
)
|
)
|
||||||
@ -877,7 +880,7 @@ def instantiateAvar(varfont, axisLimits):
|
|||||||
fromCoord = normalizeValue(fromCoord, axisRange)
|
fromCoord = normalizeValue(fromCoord, axisRange)
|
||||||
|
|
||||||
assert mappedMin <= toCoord <= mappedMax
|
assert mappedMin <= toCoord <= mappedMax
|
||||||
toCoord = normalizeValue(toCoord, (mappedMin, 0, mappedMax))
|
toCoord = normalizeValue(toCoord, (mappedMin, mappedDef, mappedMax))
|
||||||
|
|
||||||
fromCoord = floatToFixedToFloat(fromCoord, 14)
|
fromCoord = floatToFixedToFloat(fromCoord, 14)
|
||||||
toCoord = floatToFixedToFloat(toCoord, 14)
|
toCoord = floatToFixedToFloat(toCoord, 14)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user