Example #1
0
def test_add_curves3_with_gap():
    path = Path()
    c1 = Bezier3P(((0, 0), (1, 1), (2, 0)))
    c2 = Bezier3P(((2, -1), (3, -2), (0, -1)))
    path.add_curves3([c1, c2])
    assert len(path) == 3  # added a line segment between curves
    assert path.end == (0, -1)
Example #2
0
def test_add_curves3():
    path = Path()
    c1 = Bezier3P(((0, 0), (1, 1), (2, 0)))
    c2 = Bezier3P(((2, 0), (1, -1), (0, 0)))
    path.add_curves3([c1, c2])
    assert len(path) == 2
    assert path.end == (0, 0)
Example #3
0
def test_add_curves3_reverse():
    path = Path(start=(0, 0))
    c1 = Bezier3P(((2, 0), (1, 1), (0, 0)))
    path.add_curves3([c1])
    assert len(path) == 1
    assert path.end == (2, 0, 0)