Skip to content

Commit

Permalink
[bezierTools_test] add test for curve to curve touching one another
Browse files Browse the repository at this point in the history
  • Loading branch information
anthrotype committed Nov 28, 2023
1 parent ebb5e27 commit dad5bc6
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions Tests/misc/bezierTools_test.py
Expand Up @@ -197,3 +197,10 @@ def test_intersections_linelike():
seg2 = [(0.0, 0.5), (0.25, 0.5), (0.75, 0.5), (1.0, 0.5)]
pt = curveCurveIntersections(seg1, seg2)[0][0]
assert pt == (0.0, 0.5)


def test_curve_curve_touching_each_other():
seg1 = [(0, 0), (0, 100), (100, 100), (100, 0)]
seg2 = [(0, 150), (0, 50), (100, 50), (100, 150)]
pt = curveCurveIntersections(seg1, seg2)[0][0]
assert pt == pytest.approx((50.0, 75.0), rel=1e-2)

0 comments on commit dad5bc6

Please sign in to comment.