Esempio n. 1
0
    def test_interpolate_point_pair(self):
        point_a = (0, 0)
        point_b = (1, 2)
        inter = interpolate_point_pair(point_a, point_b, 1)
        assert np.allclose(inter, np.float32([[0.5, 1.0]]))

        inter = interpolate_point_pair(point_a, point_b, 2)
        assert np.allclose(
            inter, np.float32([[1 * 1 / 3, 1 * 2 / 3], [2 * 1 / 3,
                                                        2 * 2 / 3]]))

        inter = interpolate_point_pair(point_a, point_b, 0)
        assert len(inter) == 0
Esempio n. 2
0
 def test_2_steps(self):
     point_a = (0, 0)
     point_b = (1, 2)
     inter = interpolate_point_pair(point_a, point_b, 2)
     assert np.allclose(
         inter, np.float32([[1 * 1 / 3, 1 * 2 / 3], [2 * 1 / 3,
                                                     2 * 2 / 3]]))
Esempio n. 3
0
    def test_interpolate_point_pair(self):
        point_a = (0, 0)
        point_b = (1, 2)
        inter = interpolate_point_pair(point_a, point_b, 1)
        assert np.allclose(
            inter,
            np.float32([
                [0.5, 1.0]
            ])
        )

        inter = interpolate_point_pair(point_a, point_b, 2)
        assert np.allclose(
            inter,
            np.float32([
                [1*1/3, 1*2/3],
                [2*1/3, 2*2/3]
            ])
        )

        inter = interpolate_point_pair(point_a, point_b, 0)
        assert len(inter) == 0
Esempio n. 4
0
 def test_0_steps(self):
     point_a = (0, 0)
     point_b = (1, 2)
     inter = interpolate_point_pair(point_a, point_b, 0)
     assert len(inter) == 0
Esempio n. 5
0
 def test_1_step(self):
     point_a = (0, 0)
     point_b = (1, 2)
     inter = interpolate_point_pair(point_a, point_b, 1)
     assert np.allclose(inter, np.float32([[0.5, 1.0]]))