Mathf
Mathf类是常用数学函数的集合。
静态变量
Mathf.pi : number |
| π |
Mathf.half_pi : number |
| π/2 |
Mathf.double_pi : number |
| 2π |
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 |
| 在两个角度之间实现线性插值。 |
