Exemple #1
0
def test_poly_clip():
    x = [0, 1, 2, 1]
    y = [0, -1, 0, 1]

    yc, xc = polygon_clip(y, x, 0, 0, 1, 1)
    assert_equal(polygon_area(yc, xc), 0.5)

    x = [-1, 1.5, 1.5, -1]
    y = [.5, 0.5, 1.5, 1.5]
    yc, xc = polygon_clip(y, x, 0, 0, 1, 1)
    assert_equal(polygon_area(yc, xc), 0.5)
def test_poly_clip():
    x = [0,  1, 2, 1]
    y = [0, -1, 0, 1]

    yc, xc = polygon_clip(y, x, 0, 0, 1, 1)
    assert_equal(polygon_area(yc, xc), 0.5)

    x = [-1, 1.5, 1.5, -1]
    y = [.5, 0.5, 1.5, 1.5]
    yc, xc = polygon_clip(y, x, 0, 0, 1, 1)
    assert_equal(polygon_area(yc, xc), 0.5)
Exemple #3
0
def test_hand_clip():
    (r0, c0, r1, c1) = (1.0, 1.5, 2.1, 2.5)
    clip_r, clip_c = polygon_clip(hand[:, 1], hand[:, 0], r0, c0, r1, c1)
    assert_equal(clip_r.size, 19)
    assert_equal(clip_r[0], clip_r[-1])
    assert_equal(clip_c[0], clip_c[-1])

    (r0, c0, r1, c1) = (1.0, 1.5, 1.7, 2.5)
    clip_r, clip_c = polygon_clip(hand[:, 1], hand[:, 0], r0, c0, r1, c1)
    assert_equal(clip_r.size, 6)

    (r0, c0, r1, c1) = (1.0, 1.5, 1.5, 2.5)
    clip_r, clip_c = polygon_clip(hand[:, 1], hand[:, 0], r0, c0, r1, c1)
    assert_equal(clip_r.size, 5)
def test_hand_clip():
    (r0, c0, r1, c1) = (1.0, 1.5, 2.1, 2.5)
    clip_r, clip_c = polygon_clip(hand[:, 1], hand[:, 0], r0, c0, r1, c1)
    assert_equal(clip_r.size, 19)
    assert_equal(clip_r[0], clip_r[-1])
    assert_equal(clip_c[0], clip_c[-1])

    (r0, c0, r1, c1) = (1.0, 1.5, 1.7, 2.5)
    clip_r, clip_c = polygon_clip(hand[:, 1], hand[:, 0], r0, c0, r1, c1)
    assert_equal(clip_r.size, 6)

    (r0, c0, r1, c1) = (1.0, 1.5, 1.5, 2.5)
    clip_r, clip_c = polygon_clip(hand[:, 1], hand[:, 0], r0, c0, r1, c1)
    assert_equal(clip_r.size, 5)