From b3414e9ffde74becdbf909f609f4da1b7c2b70f9 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 14 Jun 2016 01:26:39 -0400 Subject: [PATCH] [symfont] Use AreaPen from fontTools It's about 20% faster. --- Snippets/symfont.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Snippets/symfont.py b/Snippets/symfont.py index bf848aab4..66bcaa629 100755 --- a/Snippets/symfont.py +++ b/Snippets/symfont.py @@ -15,6 +15,7 @@ import math from fontTools.pens.basePen import BasePen from fontTools.pens.transformPen import TransformPen from fontTools.pens.perimeterPen import PerimeterPen +from fontTools.pens.areaPen import AreaPen from fontTools.misc.transform import Scale from fontTools.misc.bezierTools import splitQuadraticAtT, splitCubicAtT from functools import partial @@ -103,7 +104,7 @@ class GreenPen(BasePen): p1 = self.__startPoint self.value += self._funcs[1]((p0,p1)) -AreaPen = partial(GreenPen, func=1) +#AreaPen = partial(GreenPen, func=1) Moment1XPen = partial(GreenPen, func=x) Moment1YPen = partial(GreenPen, func=y) Moment2XXPen = partial(GreenPen, func=x*x)