функция atan2
Вариант функции atan.
Преобразует оба аргумента в тип double.
Возвращает угол в радианах между положительным направлением оси x и вектором (b,a). Результат находится в диапазоне -PI..PI.
Если b положительно, результат совпадает с atan(a/b).
Результат отрицателен, когда a отрицательно (в том числе если a равно double -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.19.6/dart-math/atan2.html