У меня есть строка (x1, y1) и (x2, y2).Я хотел бы использовать tan обратный, чтобы найти угол этой линии, как бы я сделал это в Java?
Вам нужно
Math.toDegrees (Math.atan ((у2-у1) / (х2-х1))) * * 1004
Обратите внимание на исключение, когда x1 = x2.
Используйте функцию Math.atan2. Он похож на arctan, но знает о координатах x и y, поэтому он может обрабатывать линии, горизонтальные, вертикальные или указывающие в других направлениях - диапазон arctan от -pi / 2 до pi / 2 не даст правильный ответ для некоторых линий .
Math.atan2
Функция atan2 помогает решить эту проблему, избегая граничных условий, таких как деление на ноль.
Math.atan2(y2-y1, x2-x1)
Это сообщение Угол между 2 точками имеет пример использования atan ().