角度Degree与弧度Radian
两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一 段弧。当弧长等于圆周长的360分之一时,夹角为1度。
如果弧长等 于圆的半径时,夹角为1弧度。
可见单位弧度的计量比角度要大得多。
API:弧度=角度数Mathf.Deg2Rad
API:角度=弧度数Mathf.Rad2Deg
日常生活中人类用角度比较多,但是在unity中,计算都是弧度。
三角函数
已知根据一边一角,计算另外一边长。
正弦sin x = a / c;
余弦cos x = b / c;
正切tan x = a / b;
因为unity提供的三角函数参数是弧度,因此如果是角度需要转换一下。
当为直角三角形时:
Mathf.Sin(float radian) : 对边比斜边
Mathf.Cos(float radian) : 临边比斜边
Mathf.Tan(float radian): 对边比临边
反三角函数
已知两边长,计算两边的弧度
反正弦arcsina / c = x;
反余弦arccosb / c = x;
反正切arctana / b = x;