Функция atan2
Вариант функции atan.
Преобразует оба аргумента в double.
Возвращает угол в радианах между положительной осью x и вектором (b,a). Результат находится в диапазоне -PI..PI.
Если b положительно, это эквивалентно atan(a/b).
Результат отрицательный, когда a отрицательно (включая случай, когда a равно двойному -0.0).
Если a равно нулю, вектор (b,a) считается параллельным оси x, даже если b также равно нулю. Знак b определяет направление вектора вдоль оси x.
Возвращает NaN, если любой из аргументов NaN.
Реализация
external double atan2(num a, num b);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-math/atan2.html