加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于flex中的反正切数学函数的应用

发布时间:2020-12-15 05:14:49 所属栏目:百科 来源:网络整理
导读:?在flex中,有时候要对图形进行某个角度的旋转,而这个旋转经常是顺时针来计算的, 所以我们经常要计算正切值,然后推算出角度进行旋转。在 AS3里,反正切atan2函数比反正切atan函数(即角的对边比邻边)更为有用,它可以让我们做出对物体正确的旋转. 请记住Flas
?在flex中,有时候要对图形进行某个角度的旋转,而这个旋转经常是顺时针来计算的, 所以我们经常要计算正切值,然后推算出角度进行旋转。在 AS3里,反正切atan2函数比反正切atan函数(即角的对边比邻边)更为有用,它可以让我们做出对物体正确的旋转. 请记住Flash里的y轴坐标与数学的是颠倒的. Flash是以弧度来计算的!坐标上的刻度值位置不太准,没校对大家就大概移到相应的点的位置上就可以验证下面的列表值。 弧度化为角度的公式。 角度=conner* 180 / PI; conner是由atan或者atan2函数计算出来的弧度值,但是要注意正负,否则容易出错。 下面比较这两个函数: atan(val:Number) atan2(y:Number,x:Number) 弧度角度换算公式: 弧度转为角度 degree = radians * 180 / PI 角度转为弧度 radians = degree * PI / 180 当用atan函数时(注意是近似值):[弧度度] Math.atan(1/2)≈0.4636476090008061≈26.56505117707799° Math.atan(-1/2)≈-0.4636476090008061≈-26.56505117707799° Math.atan(-1/-2)≈0.4636476090008061≈26.56505117707799° Math.atan(1/-2)≈-0.4636476090008061≈-26.56505117707799° 当用atan2函数时(注意是近似值):[弧度度] Math.atan2(1,2)≈0.4636476090008061≈26.56505117707799° Math.atan2(-1,2)≈-0.4636476090008061≈-26.56505117707799° Math.atan2(-1,-2)≈-2.677945044588987≈-153.43494882292202° Math.atan2(1,-2)≈2.677945044588987≈153.43494882292202° 也就是说,atan返回值在-90°到90°之间,而atan2返回值在-180°到180°之间。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读