示例#1
0
    def test_angle_between(self):
        ip = Input_process()

        a = Line(np_array=np.array([0, 0, 0, 1]))
        b = Line(np_array=np.array([0, 0, 1, 0]))
        angle = ip.angle_between(a, b)
        self.assertEqual(angle, 90)

        a = Line(np_array=np.array([0, 0, 1, 0]))
        b = Line(np_array=np.array([0, 0, 0, 1]))
        angle = ip.angle_between(a, b)
        self.assertEqual(angle, 90)

        a = Line(np_array=np.array([0, 0, 1, 0]))
        b = Line(np_array=np.array([0, 0, 1, 1]))
        angle = ip.angle_between(a, b)
        self.assertAlmostEqual(angle, 45, places=1)