[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:
Behdad Esfahbod 2017-02-20 12:36:15 -06:00
parent a8db22a077
commit 5132bbe411
2 changed files with 0 additions and 8 deletions

View File

@ -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),

View File

@ -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: