def test_intersection_ex1(): la=Line(Vertex(5,5),Vertex(3,2)) lb=Line(Vertex(4,1),Vertex(4,5)) print "la: %s, lb: %s"%(la,lb) ls=list(la.intersection_points(lb)) print "ls:",ls #visualize_diff([ # (la,(255,0,0)), # (lb,(0,255,0)), # ],[]) ls=list(la.intersect2(lb)) print "Ls:",ls
def test_intersection_ex3(): la=Line(Vertex(0,2),Vertex(2,2)) lb=Line(Vertex(1,4),Vertex(1,1)) ls=list(la.intersection_points(lb)) print "Actual: %s"%(ls,) assert set(ls)==set([Vertex(1,2)])
def test_intersection_ex2(): la=Line(Vertex(0,2),Vertex(2,2)) lb=Line(Vertex(1,1),Vertex(1,4)) ls=list(la.intersection_points(lb)) assert set(ls)==set([Vertex(1,2)])