def test_angle_degrees_float(self): v1 = Vector((7.35, 0.221, 5.188)) v2 = Vector((2.751, 8.259, 3.985)) result = v1.angle_with(v2, Vector.DEGREES) result = round_float(result, 3) self.assertEqual(result, 60.276, 'angle_with does not work')
def test_angle_same_vector(self): v1 = Vector((1, 2, -1)) result = v1.angle_with(v1) self.assertEqual(round(result), 0, 'angle_with does not work')
def test_angle_rad_float(self): v1 = Vector((3.183, -7.627)) v2 = Vector((-2.668, 5.319)) result = v1.angle_with(v2) result = round_float(result, 3) self.assertEqual(result, 3.072, 'angle_with does not work')
def test_angle_degrees_simple(self): v1 = Vector((1, 2, -1)) v2 = Vector((3, 1, 0)) result = v1.angle_with(v2, Vector.DEGREES) self.assertEqual(round(result), 50, 'angle_with does not work')
def test_angle_rad_simple(self): v1 = Vector((1, 2, -1)) v2 = Vector((3, 1, 0)) result = v1.angle_with(v2) result = round_float(result, 2) self.assertEqual(result, 0.87, 'angle_with does not work')