旋转 - Math.PI除以32

时间:2014-08-17 18:11:29

标签: android layout rotation

我有一个用户可以滑动的布局。在这样做时,我希望我的布局旋转,我一直在寻找实现这一目标的方法。我发现了许多包含这行代码的例子:

if (x_cord >= screenCenter)
                    cov.setRotation((float) ((x_cord - screenCenter) * (Math.PI / 32)));

例如:ImageView rotation API <17 acting wierd http://software.techassistbox.com/imageview-rotation-api_442356.html

但我不明白为什么Math.PI * 32.有人知道吗?我试着谷歌,但找不到任何东西。

1 个答案:

答案 0 :(得分:1)

它是弧度的度量。角度可以以度或弧度来度量。一个完整的圆是360度,或2 * pi弧度。所以pi / 32是1/64的圆,或者是11度以上。几乎所有的数学函数都使用弧度而不是度数,因为它更具有数学意义。

因此该功能根据与屏幕中心的距离旋转对象,以1/64的圆的倍数旋转。