Ejemplo n.º 1
0
 def test_extremes3(self):
     # console.log((new Bezier(127,242,27,5,210,60)).extrema())
     q = QuadraticBezier(Point(127, 242), Point(27, 5), Point(210, 60))
     r = q.findExtremes()
     self.assertEqual(len(r), 2)
     self.assertAlmostEqual(r[0], 0.35335689045936397)
     self.assertAlmostEqual(r[1], 0.8116438356164384)
Ejemplo n.º 2
0
 def test_extremes4(self):
     q = QuadraticBezier(Point(664, 1075), Point(732, 1167),
                         Point(800, 1239))
     r = q.findExtremes()
     self.assertEqual(len(r), 0)
Ejemplo n.º 3
0
 def test_extremes2(self):
     # console.log((new Bezier(127,242,71,150,210,60)).extrema())
     q = QuadraticBezier(Point(127, 242), Point(71, 150), Point(210, 60))
     r = q.findExtremes()
     self.assertEqual(len(r), 1)
     self.assertAlmostEqual(r[0], 0.28717948717948716)
Ejemplo n.º 4
0
 def test_extremes(self):
     q = QuadraticBezier(Point(70, 250), Point(13, 187), Point(209, 58))
     r = q.findExtremes()
     self.assertEqual(len(r), 1)
     self.assertAlmostEqual(r[0], 0.22529644268774704)