summaryrefslogtreecommitdiffstats
path: root/contrib/python/fonttools/fontTools/varLib/interpolatable.py
diff options
context:
space:
mode:
authorrobot-piglet <[email protected]>2024-01-26 13:18:00 +0300
committerAlexander Smirnov <[email protected]>2024-01-26 20:49:32 +0300
commit487e4bd3ed1fa550b82f329ed3a76ddc3881f642 (patch)
treebf3affc512067469ce7ec2743d52529e0fae2473 /contrib/python/fonttools/fontTools/varLib/interpolatable.py
parentde5550f847db018c6d29f627e935cc319fc98845 (diff)
Intermediate changes
Diffstat (limited to 'contrib/python/fonttools/fontTools/varLib/interpolatable.py')
-rw-r--r--contrib/python/fonttools/fontTools/varLib/interpolatable.py14
1 files changed, 3 insertions, 11 deletions
diff --git a/contrib/python/fonttools/fontTools/varLib/interpolatable.py b/contrib/python/fonttools/fontTools/varLib/interpolatable.py
index 0a9bbebc41e..5fc12e04c92 100644
--- a/contrib/python/fonttools/fontTools/varLib/interpolatable.py
+++ b/contrib/python/fonttools/fontTools/varLib/interpolatable.py
@@ -376,9 +376,6 @@ def test_gen(
size1 = m1Vec[0] * m1Vec[0]
midSize = midVector[0] * midVector[0]
- power = 1
- t = tolerance**power
-
for overweight, problem_type in enumerate(
(
InterpolatableProblem.UNDERWEIGHT,
@@ -386,8 +383,7 @@ def test_gen(
)
):
if overweight:
- expectedSize = sqrt(size0 * size1)
- expectedSize = (size0 + size1) - expectedSize
+ expectedSize = max(size0, size1)
continue
else:
expectedSize = sqrt(size0 * size1)
@@ -406,13 +402,9 @@ def test_gen(
) or (overweight and 1e-5 + expectedSize / tolerance < midSize):
try:
if overweight:
- this_tolerance = (expectedSize / midSize) ** (
- 1 / power
- )
+ this_tolerance = expectedSize / midSize
else:
- this_tolerance = (midSize / expectedSize) ** (
- 1 / power
- )
+ this_tolerance = midSize / expectedSize
except ZeroDivisionError:
this_tolerance = 0
log.debug("tolerance %g", this_tolerance)