Почему параметры atan2 `задом наперед? - PullRequest
13 голосов
/ 30 сентября 2010

Почему параметры функции atan2"задом наперед"? Т.е. почему он принимает координаты в виде y, x вместо стандартных x, y?

Ответы [ 3 ]

13 голосов
/ 30 сентября 2010

Потому что это похоже на atan(y / x), с y в качестве числителя и x в качестве знаменателя.

7 голосов
/ 30 сентября 2010

Возможно, потому что atan2(y,x) = atan(y/x) ± nπ и здесь y и x идут в одном и том же порядке.

4 голосов
/ 30 сентября 2010

Версия арктангенса с одним аргументом требует отношения противоположностей, деленного на смежные стороны. Это у / х. Это довольно похоже на слово atan2 (y, x), так как оно напоминает atan (y / x).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...