Skip to content

Mathf

Mathf类是常用数学函数的集合。

静态变量

Mathf.pi : number
π
Mathf.half_pi : number
π/2
Mathf.double_pi : number
Mathf.radToAngle : number
180/π
Mathf.inv_pi : number
1/π
Mathf.angleToRad : number
π/180
Mathf.inv_pi_double : number
1/(2π)
Mathf.eps : number
1e-5
Mathf.sqrEps : number
1e-8
Mathf.ln2 : number
ln2
Mathf.ln2sqrt : number
√ln2

静态方法

Mathf.Sqrt ( val : number ) : number
求val的平方根。
Mathf.Sin ( rad : number ) : number
返回角rad的正弦值。
Mathf.Pow ( f : number , p : number ) : number
返回f的p次幂。
Mathf.FloorToInt ( value : number ) : number
返回小于或等于value的最大整数。
Mathf.Max ( lhs : number , rhs : number ) : number
返回两个或多个值中的最大值。
Mathf.Clamp ( val : number , left : number , right : number ) : number
将给定值限制在给定的最小浮点值和最大浮点值之间。如果给定值在最小和最大范围内,则返回给定值。
Mathf.CeilToInt ( value : number ) : number
返回大于或等于value的最小整数。
Mathf.Lerp ( left : number , right : number , t : number ) : number
通过t在left和right之间进行线性插值。
Mathf.Min ( lhs : number , rhs : number ) : number
返回两个或多个值中的最小值。
Mathf.LerpUnclamped ( left : number , right : number , t : number ) : number
通过t在left和right之间线性插值,对t没有限制。
Mathf.ACos ( val : number ) : number
返回val的反余弦(余弦为val的弧度角)。
Mathf.Cos ( rad : number ) : number
返回角rad的余弦值。
Mathf.ASin ( val : number ) : number
返回val的反正弦(正弦为val的弧度角)。
Mathf.Tan ( rad : number ) : number
返回角rad的正切值。
Mathf.Exp ( val : number ) : number
返回e的指定次幂。
Mathf.ATan2 ( y : number , x : number ) : number
返回从X轴到点的角度(以弧度为单位)。
Mathf.Floor ( val : number ) : number
返回小于或等于flr的最大整数。
Mathf.Round ( val : number ) : number
返回rd四舍五入到最接近的整数。
Mathf.Sign ( val : number ) : number
返回v的符号(正号/负号)。
Mathf.Log ( val : number , new_base : number? ) : number
返回指定底数中指定数值的对数。
Mathf.Log10 ( val : number ) : number
返回x的以10为底的对数。
Mathf.SmoothDamp ( source : number , target : number , velocity : number , smooth_time : number , max_speed : number , delta_time : number ) : number []
实现平滑的过渡效果。
Mathf.SmoothDampAngle ( source : number , target : number , velocity : number , smooth_time : number , max_speed : number , delta_time : number ) : number []
实现角度的平滑过渡。
Mathf.MoveTowards ( source : number , target : number , max_delta : number ) : number
在两个值之间实现线性插值。
Mathf.MoveTowardsAngle ( source : number , target : number , max_delta : number ) : number
在两个角度之间实现线性插值。