Функция atan2
double atan2(Вариант функции atan.
Преобразует оба аргумента в double.
Возвращает угол в радианах между положительной осью x и вектором (b,a). Результат находится в диапазоне -PI..PI.
Если b положительно, это то же самое, что и atan(b/a).
Результат отрицательный, когда 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 Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-math/atan2.html