def test_vectorize(self): s = Smoother([[0, 1], [1, 0]]) s.smooth() self.assertEqual(s.vectorize(), [[(0, 13), (13, 0), (20, 0), (20, 7), (7, 20), (0, 20)]])
def test_vectorize_origin(self): s = Smoother([[0, 1], [1, 0]]) s.smooth() self.assertEqual(s.vectorize(10, -10), [[(10, 3), (23, -10), (30, -10), (30, -3), (17, 10), (10, 10)]])
def vectorize(self, smooth=True): s = Smoother(self._bitmap()) if smooth: s.smooth() return s.vectorize(MARGIN, -self.font.bdf[b'FONT_DESCENT'] * SCALE)