[t2CharStringPen] use abs() instead of math.fabs()
abs ends up calling fabs for floats anyway, and is a bit faster if 'number' is an int
This commit is contained in:
parent
3165fa9703
commit
0a9800b109
@ -7,7 +7,6 @@ from __future__ import print_function, division, absolute_import
|
|||||||
from fontTools.misc.py23 import *
|
from fontTools.misc.py23 import *
|
||||||
from fontTools.misc.psCharStrings import T2CharString
|
from fontTools.misc.psCharStrings import T2CharString
|
||||||
from fontTools.pens.basePen import BasePen
|
from fontTools.pens.basePen import BasePen
|
||||||
from math import fabs
|
|
||||||
|
|
||||||
|
|
||||||
class RelativeCoordinatePen(BasePen):
|
class RelativeCoordinatePen(BasePen):
|
||||||
@ -77,7 +76,7 @@ def makeRoundFunc(tolerance):
|
|||||||
# return rounded integer if the tolerance is 0.5, or if the absolute
|
# return rounded integer if the tolerance is 0.5, or if the absolute
|
||||||
# difference between the original float and the rounded integer is
|
# difference between the original float and the rounded integer is
|
||||||
# within the tolerance
|
# within the tolerance
|
||||||
if tolerance == .5 or fabs(rounded - number) <= tolerance:
|
if tolerance == .5 or abs(rounded - number) <= tolerance:
|
||||||
return rounded
|
return rounded
|
||||||
else:
|
else:
|
||||||
# else return the value un-rounded
|
# else return the value un-rounded
|
||||||
|
Loading…
x
Reference in New Issue
Block a user