[interpolatable] Minor
This commit is contained in:
parent
d748db59cc
commit
d4d12d255c
@ -47,7 +47,7 @@ class PerContourOrComponentPen(PerContourPen):
|
|||||||
self.value[-1].addComponent(glyphName, transformation)
|
self.value[-1].addComponent(glyphName, transformation)
|
||||||
|
|
||||||
|
|
||||||
class RecordingPen(BasePen):
|
class RecordingNoComponentsPen(BasePen):
|
||||||
def __init__(self, glyphset):
|
def __init__(self, glyphset):
|
||||||
BasePen.__init__(self, glyphset)
|
BasePen.__init__(self, glyphset)
|
||||||
self._glyphset = glyphset
|
self._glyphset = glyphset
|
||||||
@ -64,13 +64,17 @@ class RecordingPen(BasePen):
|
|||||||
self.value.append(('closePath', ()))
|
self.value.append(('closePath', ()))
|
||||||
def _endPath(self):
|
def _endPath(self):
|
||||||
self.value.append(('endPath', ()))
|
self.value.append(('endPath', ()))
|
||||||
def addComponent(self, glyphName, transformation):
|
|
||||||
self.value.append(('addComponent', (glyphName, transformation)))
|
|
||||||
|
|
||||||
def draw(self, pen):
|
def draw(self, pen):
|
||||||
for operator,operands in self.value:
|
for operator,operands in self.value:
|
||||||
getattr(pen, operator)(*operands)
|
getattr(pen, operator)(*operands)
|
||||||
|
|
||||||
|
class RecordingPen(RecordingNoComponentsPen):
|
||||||
|
|
||||||
|
def addComponent(self, glyphName, transformation):
|
||||||
|
self.value.append(('addComponent', (glyphName, transformation)))
|
||||||
|
|
||||||
|
|
||||||
def _vdiff(v0, v1):
|
def _vdiff(v0, v1):
|
||||||
return tuple(b-a for a,b in zip(v0,v1))
|
return tuple(b-a for a,b in zip(v0,v1))
|
||||||
def _vlen(vec):
|
def _vlen(vec):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user