U2L2——Mathf三角函数

​Mathf​类包含了计算三角函数的方法

注意:Mathf中的三角函数相关函数,传入的函数一定是需要弧度值!!! (180°=1π)

三角函数的相关知识

三角函数基本初等函数之一
是以角度(数学上最常用弧度制,下同)为自变量,角度对应任意角终边与单位圆交点坐标或其比值为因变量的函数。
也可以等价地用与单位圆有关的各种线段的长度来定义。

三角函数(数学名词)_百度百科 (baidu.com)

基本函数 英文 缩写 表达式 语言描述
正弦函数 sine sin a/c ∠A的对边比斜边
余弦函数 cosine cos b/c ∠A的邻边比斜边
正切函数 tangent tan a/b ∠A的对边比邻边
余切函数 cotangent cot b/a ∠A的邻边比对边
正割函数 secant sec c/b ∠A的斜边比邻边
余割函数 cosecant csc c/a ∠A的斜边比对边

image

反三角函数是一种基本初等函数
它是反正弦arcsin x,反余弦arccos x,反正切arctan x,反余切arccot x,反正割arcsec x,反余割arccsc x这些函数的统称,
各自表示其正弦、余弦、正切、余切 ,正割,余割为x的角

反三角函数_百度百科 (baidu.com)

反三角函数就是三角函数的反函数三角函数是通过角度求值, 反三角函数是通过值求角度

本章代码关键字

1
2
3
4
5
6
Mathf.Rad2Deg    //弧度转角度的常量
Mathf.Deg2Rad //角度转弧度的常量
Mathf.Sin() //正弦函数
Mathf.Cos() //余弦函数
Mathf.ASin() //反正弦函数
Mathf.Acos() //反余弦函数

弧度,角度相互转化

弧度转角度

1
2
3
float rad = 1;
float anger = rad * Mathf.Rad2Deg;
print(anger);

角度转弧度

1
2
3
anger = 1;
rad = anger * Mathf.Deg2Rad;
print(rad);

三角函数

正弦函数

注意: Mathf中的三角函数相关函数,传入的函数一定是需要弧度值!!!

1
print(Mathf.Sin(30 * Mathf.Deg2Rad));

余弦函数

注意: Mathf中的三角函数相关函数,传入的函数一定是需要弧度值!!!

1
print(Mathf.Cos(60 * Mathf.Deg2Rad));

反三角函数

反三角函数得到的结果是 正弦值和余弦值对应的弧度

1
2
3
4
rad = Mathf.Asin(0.5f); //这里对应的是30度的正弦值
print(rad * Mathf.Rad2Deg);
rad = Mathf.Acos(0.5f); //这里对应的是30度的余弦值
print(rad * Mathf.Rad2Deg);