コード例 #1
0
ファイル: test_line2.py プロジェクト: avl/shapemerge2d
def test_side_of1():
    l=Line(Vertex(0,0),Vertex(10,0))    
    assert l.side_of_extrapolated_line(Vertex(5,5))==-1
    assert l.side_of_extrapolated_line(Vertex(5,-5))==1
    assert l.side_of_extrapolated_line(Vertex(15,5))==-1
    assert l.side_of_extrapolated_line(Vertex(15,-5))==1
    assert l.side_of_extrapolated_line(Vertex(-5,5))==-1
    assert l.side_of_extrapolated_line(Vertex(-5,-5))==1
    assert l.side_of_extrapolated_line(Vertex(-5,0))==0
    assert l.side_of_extrapolated_line(Vertex(5,0))==0
    assert l.side_of_extrapolated_line(Vertex(15,0))==0
    r=Line(Vertex(10,0),Vertex(0,0))    
    assert r.side_of_extrapolated_line(Vertex(5,5))==1
    assert r.side_of_extrapolated_line(Vertex(5,-5))==-1
コード例 #2
0
ファイル: test_line2.py プロジェクト: avl/shapemerge2d
def test_side_of3():    
    l=Line(Vertex(0,0),Vertex(1,1000000))
    assert l.side_of_extrapolated_line(Vertex(1000000,0))==1
    assert l.side_of_extrapolated_line(Vertex(-1000000,0))==-1
    assert l.side_of_extrapolated_line(Vertex(0,100000))==0
    assert l.side_of_extrapolated_line(Vertex(1000000,2000000))==1
コード例 #3
0
ファイル: test_line2.py プロジェクト: avl/shapemerge2d
def test_side_of2():    
    l=Line(Vertex(0,0),Vertex(1,10))
    assert l.side_of_extrapolated_line(Vertex(0,10))==-1
    assert l.side_of_extrapolated_line(Vertex(1,0))==1
    assert l.side_of_extrapolated_line(Vertex(1,8))==0
    assert l.side_of_extrapolated_line(Vertex(0,2))==0