Unity 3D - Mathf类 :
Unity中封装了数学类Mathf,使用它可以轻松地解决复杂的数学公式。Mathf类提供了常用的数学运算。
Mathf变量 :
名称 | 说明 |
---|
PI | 圆周率π,即3.141 592 653 589 79.. (只读) |
Infinity | 正无穷大∞(只读) |
NegativeInfinity | 负无穷大-∞(只读) |
Deg2Rad | 度到弧度的转换系数(只读) |
Rad2Deg | 弧度到度的转换系数(只读) |
Epsilon | 一个很小的浮点数(只读) |
Mathf类的常用方法 :
名称 | 说明 |
---|
Sin | 计算角度(单位为弧度)的正弦值 |
Cos | 计算角度(单位为弧度)的余弦值 |
Tan | 计算角度(单位为弧度)的正切值 |
Asin | 计算反正弦值(返回的角度值单位为弧度) |
Acos | 计算反余弦值(返回的角度值单位为弧度) |
Atan | 计算反正切值(返回的角度值单位为弧度) |
Sqrt | 计算平方根 |
Abs | 计算绝对值 |
Min | 返回若干数值中的最小值 |
Max | 返回若干数值中的最大值 |
Pow | Pow(f,p)返回f的p次方 |
Exp | Exp(p)返回e的p次方 |
Log | 计算对数 |
Log10 | 计算基为10的对数 |
Ceil | Ceil(f)返回大于或等于f的最小整数 |
Floor | Floor(f)返回小于或等于f的最大整数 |
Roung | Round(f)返回浮点数f进行四舍五入后得到的整数 |
Clamp | 将数值限制在min和max之间 |
Clamp01 | 将数值限制在0和1之间 |