2010-09-30 35 views
12

为什么atan2函数的参数是“向后”?也就是说,它为什么接受y, x而不是标准x, y的坐标?为什么参数“atan2”“倒退”?

+1

可能的重复[为什么参数atan2 Y,X而不是X,Y?](http://stackoverflow.com/questions/1045630/why-are-the-arguments-to-atan2-yx-而超XY) – finnw 2011-05-08 00:49:27

回答

12

因为它类似于atan(y/x),与y作为分子和x作为分母。

7

可能是因为atan2(y,x) = atan(y/x) ± nπ和这里,yx排列顺序相同。

4

arctangent的单参数版本需要相对的除以相邻边的比例。这是y/x。这与atan2(y,x)非常相似,因为它是atan(y/x)的延续。