示例#1
0
def test_height():
    """test the height of a polygon poly"""
    data = (
        ([(0, 0, 0), (1, 0, 0), (1, 1, 0), (0, 1, 0)], 1),
        # polygon, answer,
        ([(0, 0, 0), (8, 0, 0), (11, 0, 4), (3, 0, 4)], 5),
        ([(0, 0, 0), (10, 0, 0), (10, 9, 0), (0, 9, 0)], 9),
        (
            [
                (3.571913, -9.390334, 1.487381),
                (10.905826, -6.194443, 1.487381),
                (8.998819, -1.818255, 0.0),
                (1.664906, -5.014146, 0.0)], 5),
        (
            [
                (0.0, 0.0, 3.0),
                (0.0, 0.0, 2.4),
                (30.5, 0.0, 2.4),
                (30.5, 0.0, 3.0)
            ], 0.6
        ),
        )
    for poly, answer in data:
        result = surface.height(poly)
        assert almostequal(answer, result, places=5) == True
示例#2
0
def test_height():
    """test the height of a polygon poly"""

    data = (
        ([(0, 0, 0), (1, 0, 0), (1, 1, 0), (0, 1, 0)], 1),  # polygon, answer,
        ([(0, 0, 0), (8, 0, 0), (11, 0, 4), (3, 0, 4)], 5),
        ([(0, 0, 0), (10, 0, 0), (10, 9, 0), (0, 9, 0)], 9),
        ([(3.571913, -9.390334, 1.487381), (10.905826, -6.194443, 1.487381),
          (8.998819, -1.818255, 0.0), (1.664906, -5.014146, 0.0)], 5),
        ([(0.0, 0.0, 3.0), (0.0, 0.0, 2.4), (30.5, 0.0, 2.4),
          (30.5, 0.0, 3.0)], 0.6),
    )
    for poly, answer in data:
        result = surface.height(poly)
        assert almostequal(answer, result, places=5) == True
示例#3
0
def height(ddtt):
    """height of the surface"""
    coords = getcoords(ddtt)
    return g_surface.height(coords)
示例#4
0
def height(ddtt):
    """height of the surface"""
    coords = getcoords(ddtt)
    return g_surface.height(coords)