atan2功能和轴方向

Des*_*ume 2 math flash trigonometry actionscript-3

此ActionScript中引用atan2函数,它读取:

当从圆的x轴(其中0,0表示圆的中心)逆时针测量时,计算并返回以弧度表示的点y/x的角度.返回值介于正pi和负pi之间.请注意,atan2的第一个参数始终是y坐标.

例如

Math.atan2(0.7071, -0.7071)
Run Code Online (Sandbox Code Playgroud)

(注意第一个参数是Y坐标)返回2.356,即正Pi*3/4.

但在Flash图形中,Y轴下降,而不是上升.不应该是"顺时针"而是吗?

Dr.*_*ann 5

这是atan2函数在所有编程语言中的作用的一般描述.

说到这一点,你必须确保atan(-dy,dx)在屏幕坐标中获得逆时针角度,或者atan2(dx,dy)以使零角度指向上方.