【问题标题】:The atan2 function and axis directionsatan2 函数和轴方向
【发布时间】:2014-06-06 00:29:13
【问题描述】:

atan2 函数的this ActionScript reference 中,内容如下:

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

例如

Math.atan2(0.7071, -0.7071)

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

但在 Flash 图形中,Y 轴向下而不是向上。不应该是“顺时针”吗?

【问题讨论】:

    标签: actionscript-3 flash math trigonometry


    【解决方案1】:

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

    话虽如此,您确实必须放入 atan(-dy,dx) 以获得屏幕坐标中的逆时针角度,或放入 atan2(dx,dy) 以获得指向上方的零角度。

    【讨论】:

    • 仅当它们直接引用屏幕坐标时。我认为这只是从另一个文档中复制的,可能是 C 头文件 math.h,或 Java 类 Math,或 Python 数学模块或......有时最好与语言和文档的一般使用保持一致结果有偏差。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 2012-05-07
    相关资源
    最近更新 更多