这两天看了同事写的四叉树代码,用于孤立度和角度的转换,所以转载了这篇文章学习
2009-12-01
一.角的两种单位
“弧度”和“度”是测量角大小的两个不同的单位。 正如“米”和“市尺”是衡量长度大小的两个不同单位一样。
在flash中,以"度"为单位规定:的旋转角度(rotation )下的角; 三角函数的角以“弧度”为单位。 这个规定我们必须先记住! 例如,旋转2--旋转" 2度"; sin(/2) -大小为“/2弧度”的角的信号。
二、弧度的定义
所谓“弧度的定义”,也就是说1弧度的角的大小是如何规定的。
我们知道“度”的定义是:“两条射线从圆心向圆周射出,形成夹角和夹角正交的弧。 当该弧长正好等于周长的三六十分之一时,两条线所成的角的大小为一度。 (图1 )
那么弧度是怎么定义的呢? 弧度的定义是,从圆的中心向圆周射出两条放射线,形成夹角和夹角正交的弧。 当弧长度正好等于圆的半径时,两条直线所成的角的大小为1弧度。 (图2 )
比较起来,度和弧度的这两个定义非常相似。 这些差异只是角对准的弧长大小不同。 度是等于圆周长度的三六十分之一,弧度等于半径。
简单地说,弧度的定义是,当角对的弧长等于半径时,角的大小为1弧度。
与本主题相关的图像如下:
角对齐的弧长是半径的数倍,角的大小是几弧度。
这些关系由以下公式表示并计算:
角(弧度)=弧长/半径
因为圆的周长是半径的2倍,所以一个周角(360度)是2弧度。
半圆的长度是半径的倍,因此平坦的角(180度)为弧度。
三.度与弧度之间的换算
根据上述,平坦的角是弧度。
即180度=弧度
由此可见:
1度=/180弧度0.017453弧度)
因此,得到度为弧度的公式:
弧度=度/180
例如:
90=90/180=/2弧度
60=60/180=/3弧度
45=45/180=/4弧度
30=30/180=/6弧度
120=120/180=2/3弧度
相反,弧度化度怎么计算?
弧度=180
因此,1弧度=180/ (57.3
因此,得到将弧度转换为度的公式。
度=弧度180/
例如:
4/3弧度=4/3 180/
=240
有些朋友可能会把“/180”乘以“180/”,甚至误认为是easy。 事实上,请记住是弧度,180是180度。 我要想成为什么单位,就必须把有这个单位的东西放在分子上。 也就是说,我要达到弧度,就必须把弧度放在分子上乘以/180。 另外,一次比一个弧度小得多,只有约0.017453弧度(/1800.017453 )。 因此,如果将度设为弧度,则数字一定会变小。 那样的话,设为弧度时必须乘以/180。 这样想的话,就不会弄错了。
在AS代码中,“”写为“PI”。 另外,“”、“sin”都是“数学函数”,因此按照规定,在前面加上“math .”,写为“Math.PI”、“Math.sin”。
因此,sin30必须写为math.sin(30*math.pi/180 )。 中括号内的部分以30为弧度,为30/180。