Example #1
0
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
Example #2
0
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)])
Example #3
0
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)])