コード例 #1
0
def test_level_tbone_near_miss_sb():
    _test_collision(direction_1=directions.FORWARD,
                    pos_1=Point(0, 10, 0),
                    throttle_1=0.0,
                    direction_2=directions.STARBOARD,
                    pos_2=Point(0, -100, 0),
                    throttle_2=1.0,
                    expected_collision=False)
コード例 #2
0
def test_rear_near_miss_port():
    _test_collision(direction_1=directions.FORWARD,
                    pos_1=Point(0, -10, 0),
                    throttle_1=1.0,
                    direction_2=directions.FORWARD,
                    pos_2=Point(100, 0, 0),
                    throttle_2=0.5,
                    expected_collision=False)
コード例 #3
0
def test_head_on_near_miss_deck():
    _test_collision(direction_1=directions.FORWARD,
                    pos_1=Point(-100, 0, -10),
                    throttle_1=1.0,
                    direction_2=directions.AFT,
                    pos_2=Point(100, 0, 0),
                    throttle_2=1.0,
                    expected_collision=False)
コード例 #4
0
def test_top_down_tbone_near_miss_aft():
    _test_collision(direction_1=directions.FORWARD,
                    pos_1=Point(-10, 0, 0),
                    throttle_1=0.0,
                    direction_2=directions.DECK,
                    pos_2=Point(0, 0, 100),
                    throttle_2=1.0,
                    expected_collision=False)
コード例 #5
0
def test_rear_collision():
    _test_collision(
        direction_1=directions.FORWARD,
        pos_1=Point(0, 0, 0),
        throttle_1=1.0,
        direction_2=directions.FORWARD,
        pos_2=Point(100, 0, 0),
        throttle_2=0.5,
    )
コード例 #6
0
def test_top_down_tbone_collision():
    _test_collision(
        direction_1=directions.FORWARD,
        pos_1=Point(0, 0, 0),
        throttle_1=0.0,
        direction_2=directions.DECK,
        pos_2=Point(0, 0, 100),
        throttle_2=1.0,
    )
コード例 #7
0
def test_level_tbone_collision():
    _test_collision(
        direction_1=directions.FORWARD,
        pos_1=Point(0, 0, 0),
        throttle_1=0.0,
        direction_2=directions.STARBOARD,
        pos_2=Point(0, -100, 0),
        throttle_2=1.0,
    )
コード例 #8
0
def test_angular_collision():
    _test_collision(
        direction_1=directions.FORWARD,
        pos_1=Point(-100, 0, 0),
        throttle_1=1.0,
        direction_2=directions.AFT,
        pos_2=Point(100, 0, 0),
        throttle_2=1.0,
    )