Merge pull request #101 from anthrotype/reverse-pen
use ReverseContourPen from fonttools
This commit is contained in:
commit
e1d072582a
@ -1,6 +1,7 @@
|
|||||||
from __future__ import print_function, division, absolute_import
|
from __future__ import print_function, division, absolute_import
|
||||||
from cu2qu import curve_to_quadratic
|
from cu2qu import curve_to_quadratic
|
||||||
from fontTools.pens.basePen import AbstractPen, decomposeSuperBezierSegment
|
from fontTools.pens.basePen import AbstractPen, decomposeSuperBezierSegment
|
||||||
|
from fontTools.pens.reverseContourPen import ReverseContourPen
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from ufoLib.pointPen import AbstractPointPen, BasePointToSegmentPen
|
from ufoLib.pointPen import AbstractPointPen, BasePointToSegmentPen
|
||||||
@ -227,12 +228,3 @@ class Cu2QuPointPen(BasePointToSegmentPen):
|
|||||||
def addComponent(self, baseGlyphName, transformation):
|
def addComponent(self, baseGlyphName, transformation):
|
||||||
assert self.currentPath is None
|
assert self.currentPath is None
|
||||||
self.pen.addComponent(baseGlyphName, transformation)
|
self.pen.addComponent(baseGlyphName, transformation)
|
||||||
|
|
||||||
|
|
||||||
class ReverseContourPen(SegmentToPointPen):
|
|
||||||
""" Same as 'ReverseContourPointPen' but using the SegmentPen protocol. """
|
|
||||||
|
|
||||||
def __init__(self, other_pen):
|
|
||||||
adapter_point_pen = PointToSegmentPen(other_pen)
|
|
||||||
reverse_point_pen = ReverseContourPointPen(adapter_point_pen)
|
|
||||||
SegmentToPointPen.__init__(self, reverse_point_pen)
|
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
fonttools==3.17.0
|
fonttools==3.18.0
|
||||||
ufoLib==2.1.1
|
ufoLib==2.1.1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user