Esempio n. 1
0
    def test_openPaths(self):
        pen = AreaPen()
        pen.moveTo((0, 0))
        pen.endPath()
        self.assertEqual(0, pen.value)

        pen.moveTo((0, 0))
        pen.lineTo((1, 0))
        with self.assertRaises(NotImplementedError):
            pen.endPath()
Esempio n. 2
0
    def test_openPaths(self):
        pen = AreaPen()
        pen.moveTo((0, 0))
        pen.endPath()
        self.assertEqual(0, pen.value)

        pen.moveTo((0, 0))
        pen.lineTo((1, 0))
        with self.assertRaises(NotImplementedError):
            pen.endPath()
Esempio n. 3
0
 def _get_clockwise(self):
     if self._clockwise is None:
         pen = AreaPen()
         pen.endPath = pen.closePath
         self.draw(pen)
         self._clockwise = pen.value < 0
     return self._clockwise
 def _get_clockwise(self):
     if self._clockwise is None:
         pen = AreaPen()
         pen.endPath = pen.closePath
         self.draw(pen)
         self._clockwise = pen.value < 0
     return self._clockwise
Esempio n. 5
0
 def _get_clockwise(self):
     from fontTools.pens.areaPen import AreaPen
     pen = AreaPen()
     pen.endPath = pen.closePath
     self.drawToPen(pen)
     return pen.value < 0
Esempio n. 6
0
def contourClockwiseRepresentationFactory(contour):
    pen = AreaPen()
    pen.endPath = pen.closePath
    contour.draw(pen)
    return pen.value < 0
Esempio n. 7
0
def contourClockwiseRepresentationFactory(contour):
    pen = AreaPen()
    pen.endPath = pen.closePath
    contour.draw(pen)
    return pen.value < 0