android 中角度计算问题记录:
toDegrees(double angrad)
将以弧度测量的角度转换为以度为单位的近似等效角度。
toRadians(double angdeg)
将以度为单位的角度转换为以弧度测量的大致相等的角度。
角度:
当需要更准确的角度值时,如天文学中量度星体或地球的经度和纬度,除了可用小数表示,还可以把角度细分为角分和角秒:1度为60分(60′),1分为60秒(60″)。例如40.1875° = 40°11′15″。
角度和弧度
数学上是用弧度而非角度,因为360的容易整除对数学不重要,而数学使用弧度更方便。角度和弧度关系是:2π弧度=360°。从而1°≈0.0174533弧度,1弧度≈57.29578°。
1) 角度转换为弧度公式:弧度=角度÷180×π
2)弧度转换为角度公式: 角度=弧度×180÷π
弧长等于半径的弧,其所对的圆心角为1弧度。(即两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角的弧度为1)
弧长=nπr/180,在这里n就是角度数,即圆心角n所对应的弧长
********************************************************
**************java中math.sin()用的是弧度制**************
********************************************************
java 中相关函数
//三角函数
Math.sin(α); //sin(α)的值
Math.cos(α); //cos(α)的值
Math.tan(α); //tan(α)的值
//求角
Math.asin(x/z); //返回角度值[-π/2,π/2] arc sin(x/z)
Math.acos(y/z); //返回角度值[0~π] arc cos(y/z)
Math.atan(y/x); //返回角度值[-π/2,π/2]
Math.atan2(y-y0, x-x0); //同上,返回经过点(x,y)与原点的的直线和经过点(x0,y0)与原点的直线之间所成的夹角
Math.sinh(x); //双曲正弦函数sinh(x)=(exp(x) – exp(-x)) / 2.0;
Math.cosh(x); //双曲余弦函数cosh(x)=(exp(x) + exp(-x)) / 2.0;
Math.tanh(x); //tanh(x) = sinh(x) / cosh(x);
//角度弧度互换
Math.toDegrees(angrad); //角度转换成弧度,返回:angrad * 180d / PI
Math.toRadians(angdeg); //弧度转换成角度,返回:angdeg / 180d * PI
————————————————