[symfont] Remove glyph perimeter from GlyphStatistics
It's not technically statistics the same way the other properties are, and we have a separate pen for it, so remove. Goal is to turn GlyphStatistics into a pen. Also remove perimeter from interpolatable.py contour characteristics vector. Shouldn't be needed, given all the stats we already include.
This commit is contained in:
parent
a8db22a077
commit
5132bbe411
@ -137,7 +137,6 @@ def test(glyphsets, glyphs=None, names=None):
|
||||
stats = GlyphStatistics(contour, glyphset=glyphset)
|
||||
size = abs(stats.Area) ** .5 * .5
|
||||
vector = (
|
||||
int(stats.Perimeter * .125),
|
||||
int(size),
|
||||
int(stats.MeanX),
|
||||
int(stats.MeanY),
|
||||
|
@ -15,7 +15,6 @@ import sys
|
||||
import math
|
||||
from fontTools.pens.basePen import BasePen
|
||||
from fontTools.pens.transformPen import TransformPen
|
||||
from fontTools.pens.perimeterPen import PerimeterPen
|
||||
from fontTools.pens.momentsPen import MomentsPen
|
||||
from fontTools.pens.areaPen import AreaPen
|
||||
from fontTools.misc.transform import Scale
|
||||
@ -201,12 +200,6 @@ class GlyphStatistics(object):
|
||||
self._glyphset = glyphset
|
||||
self._transform = transform
|
||||
|
||||
pen = transformer = PerimeterPen(glyphset=self._glyphset)
|
||||
if self._transform:
|
||||
transformer = TransformPen(pen, self._transform)
|
||||
self._glyph.draw(transformer)
|
||||
self.Perimeter = pen.value
|
||||
|
||||
Pen = MomentsPen
|
||||
pen = transformer = Pen(glyphset=self._glyphset)
|
||||
if self._transform:
|
||||
|
Loading…
x
Reference in New Issue
Block a user