Example #1
0
    def test_complexBernsteinPolynomial(self):
        bernsteinPolynomial = BezierCurve.bernsteinPolynomial([(0, 0),
                                                               (40, 40),
                                                               (100, 100)])

        self.assertEqual(bernsteinPolynomial(0), (0, 0))
        self.assertEqual(bernsteinPolynomial(0.25), (21.25, 21.25))
        self.assertEqual(bernsteinPolynomial(0.5), (45, 45))
        self.assertEqual(bernsteinPolynomial(0.75), (71.25, 71.25))
        self.assertEqual(bernsteinPolynomial(1), (100, 100))
Example #2
0
    def test_simpleBernsteinPolynomial(self):
        bernsteinPolynomial = BezierCurve.bernsteinPolynomial([(0, 0),
                                                               (50, 50),
                                                               (100, 100)])

        self.assertEqual(bernsteinPolynomial(0), (0, 0))
        self.assertEqual(bernsteinPolynomial(0.25), (25, 25))
        self.assertEqual(bernsteinPolynomial(0.5), (50, 50))
        self.assertEqual(bernsteinPolynomial(0.75), (75, 75))
        self.assertEqual(bernsteinPolynomial(1), (100, 100))