安卓自定义View基础(二)角度和弧度

在Android中,具有比较炫酷效果的View,会涉及到画布的操作,如旋转平移缩放等,也会有一写正余弦函数的计算,这些内容会用到角度和弧度的内容。

1、角度和弧度

角度和弧度是对角的一种描述,两者有点区别:角度是60进制的,弧度是十进制的。

2、定义

角度:两条射线从圆心向圆周射出,两条射线正对形成的一段弧的角就是角度。当这段弧长等于圆周长的360分之一,这个夹角的大小为1度。

弧度:两条射线从圆心向圆周射出,两条射线正对形成的一段弧的角就是弧度。当这段弧长等于圆的半径,这个夹角的大小为1弧度。

3、换算关系

圆一周对应的是360度,弧度是2π。

等价关系:360度=2π ==>180度=π

所以角度deg,弧度rad的关系如下

deg = rad * 180 / π ;

4、区别

在屏幕默认坐标系中,角度增大的是顺时针,而在数学坐标系中角度增大的方向是逆时针的。

在Android中,一般旋转操作的是角度,涉及正余弦函数计算的,使用的是弧度。

原文地址:https://www.cnblogs.com/hacjy/p/7363667.html