Reputation: 154454
Why is it that the parameters to the atan2 function are “backwards”? Ie, why does it accepts coordinates in the form y, x
instead of the standard x, y
?
Upvotes: 16
Views: 949
Reputation: 12824
The single argument version of arctangent requires the ratio of opposite divided by adjacent sides. This is y/x. It's fairly similar to say atan2(y,x) as it's remenicent of atan(y/x).
Upvotes: 5
Reputation: 79155
Probably because atan2(y,x) = atan(y/x) ± nπ
and here, y
and x
come in the same order.
Upvotes: 8
Reputation: 3260
Because it's similar to atan(y / x)
, with y
as numerator and x
as denominator.
Upvotes: 16