在我们自定义View尤其是制作一些複杂炫酷的效果的时候,实际上是将一些简单的东西通过数学上精密的计算组合到一起形成的效果
这其中可能会涉及到画布的相关操作(旋转),以及一些正余弦函数的计算等这些内容就会用到一些角度、弧度算弧长相关的知识。
简单来说就是为了方便,为了精确描述一个角的大小引入了角度与弧度算弧长的概念
由于两者进制是不同的(角度是60进制,弧度算弧长是10进制),在合适的地方使用合适的单位来描述会更加方便
例如: 角度是60进位制,遇到30°6′这样的角应该转化为10进制的30.1°。但弧度算弧长就不需要,因为弧度算弧长本身就是十进制的实数
角度和弧度算弧长一样都是描述角的一种度量单位,下面是它们的定义:
两条射線从圆心向圆周射出形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时两条射线的夹角的大小为1度. |
两条射线從圆心向圆周射出,形成一个夹角和夹角正对的一段弧当这段弧长正好等于圆的半径时,两条射线的夹角大小为1弧度算弧长. |
根据角度和弧度算弧长的的定义和圆的相关知识非常容易就能得出两者的换算公式:
先设圆的周长为C. 半径为r
一周对应嘚角度为360度(角度)对应的弧度算弧长为2π弧度算弧长。
由于默认屏幕坐标系和常见数学坐标系的小差别(),所以在角上必然也会存在一些区別例如:
在常见的数学坐标系中角度增大方向为逆时针,
在默认的屏幕坐标系中角度增大方向为顺时针
打赏支持我写出更多好文章,謝谢!
在和中弧度算弧长是角的度量單位。它是由导出的单位单位缩写是rad。
定义1:弧长等于半径的弧其所对的圆心角为1弧度算弧长。(即两条从圆心向圆周射出形成┅个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时两条射线的夹角的弧度算弧长为1。)
根据定义一周的弧度算弧长数為2πr/r=2π,360°角=2π弧度算弧长,因此,1弧度算弧长约为57.3°,即57°17'44.806'',1°为π/180弧度算弧长近似值为0.01745弧度算弧长,周角为2π弧度算弧长,平角(即180°角)为π弧度算弧长直角为π/2弧度算弧长。
在具体计算中角度以弧度算弧长给出时,通常不写弧度算弧长单位直接写值。最典型的例子是如sin 8π、tan (3π/2)。
在初中数学中我们学过圆弧长:
弧长=n2πr/360,在这里n就是角度数即圆心角n所对应的弧长。
但如果我們利用弧度算弧长的话以上的式子将会变得更简单:(注意,弧度算弧长有正负之分)
l=|α| r即α的大小与半径之积。
同样,我們可以简化公式:
S=|α| r^2/2(二分之一倍的α角的大小,与半径的平方之积,从中我们可以看出,当|α|=2π,即周角时,公式变成了S=πr^2圆面積的公式!)
在 Windows 操作系统附带的程序(左下角的开始→程序→附件→计算器)的科学计里,可以调用弧度算弧长来进行计算
特殊角度数和弧度算弧长数对应表
0 |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。