Mathf类

Mathf类是提供了常用的数学运算。

一、Static Variables

1、圆周率π(只读)

public static float PI;

例:float l = 2 * Mathf.PI * radius;

2、正无穷大(只读)

public static float Infinity;

3、负无穷大-(只读)

public static float NegativeInfinity;

4、度到弧度的转换系数(只读)

public static float Deg2Rad;

例:float rad = deg * Mathf.Deg2Rad;

注:Mathf.Deg2Rad = Mathf.PI * 2 / 360;

5、弧度到度的转换系数(只读)

public static float Rad2Deg;

注:Mathf.Rad2Deg = 360 / (Mathf.PI * 2);

6、一个很小的浮点数

public static float Epsilon;


二、Static Function(常用)

1、计算角度(单位是弧度)的正弦值

public static float Sin(float f);

注:返回一个介于-1到1之间的浮点数

2、计算角度(单位是弧度)的余弦值

public static float Cos(float f);

3、计算角度(单位是弧度)的正切值

public static float Tan(float f);

4、计算平方根

public static float Sqrt(float f);

5、计算绝对值

public static float Abs(float f);

6、返回若干数值中的最小值

public static float Min(float a,float b);

public static float Min(params float[] values);

注:类型可以是float/int

7、Pow(f,p)返回f的p次方

public static float Pow(float f,float p);

8、Exp(p)返回e的p次方

public static float Exp(float power);

9、计算对数

public static float Log(float f,float p);

10、计算基为10的对数

public static float Log10(float f);

11、Ceil(f)返回大于或等于f的最小整数

public static float Ceil(float f);

12、Floor(f)返回小于或等于f的最大整数

public static float Floor(float f);

13、Round(f)返回浮点数f进行四舍五入后得到的整数

public static float Round(float f);

14、将数值限制在mix和max之间

public static float Clamp(float value,float mix,float max);

注:如果value小于mix,返回mix;如果value大于max,返回max;否则返回value。

15、将数值限制在0和1之间

public static float Clamp01(float mix,float max);







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值