def test_angle_between_vertical_line(self): a = Point(0, 0) b = Point(0, 10) c = Point(10, 10) v1 = Vector(a, b) v2 = Vector(a, c) self.assertEqual(45, round(Vector.angle_between(v1, v2), 4))
def test_angle_between_horizontal_line(self): a = Point(0, 0) b = Point(3, 0) c = Point(3, 4) v1 = Vector(a, b) v2 = Vector(a, c) self.assertEqual(53.1301, round(Vector.angle_between(v1, v2), 4))
def calculate_coeff_line_angle(self): AC = Vector(self.A, self.C) AB = Vector(self.A, self.B) alpha = Vector.angle_between(AB, AC) return 90 - alpha - self.bot_diagonal_angle