Mathf

Mathf是结构体

Mathf提供数学计算的函数与常量,面有所有数学计算时需要用到的函数。Mathf对象没有构造函数,是一个固有的对象,并不像String那样是对象的类,因此没有构造函数 Math()。

Class Variables 类变量
PI 圆周率(π)的值3.14159265358979323846...(只读)
Infinity 表示正无穷,也就是无穷大,∞ (只读)
NegativeInfinity 表示负无穷,也就是无穷小,-∞ (只读)
Deg2Rad 度到弧度的转化常量。(只读)
Rad2Deg 弧度到度的转化常量。(只读)
Epsilon 一个很小的浮点数值。(只读)
Class Functions 类函数
Sin 计算并返回以弧度为单位指定的角 f 的正弦值。
Cos 返回由参数 f 指定的角的余弦值(介于 -1.0 与 1.0 之间的值)。
Tan 计算并返回以弧度为单位 f 指定角度的正切值。
Asin 以弧度为单位计算并返回参数 f 中指定的数字的反正弦值。
Acos 以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。
Atan 计算并返回参数 f 中指定的数字的反正切值。返回值介于负二分之 pi 与正二分之 pi 之间。
Atan2 以弧度为单位计算并返回 y/x 的反正切值。返回值表示相对直角三角形对角的角,其中 x 是临边边长,而 y 是对边边长。
Sqrt 计算并返回 f 的平方根。
Abs 计算并返回指定参数 f 绝对值。
Min 返回两个或更多值中最小的值。
Max 返回两个或更多值中最大的值。
Pow 计算并返回 f 的 p 次方。
Exp 返回 e 的 power 次方的值。
Log 返回参数 f 的对数。
Log10 返回f的对数,基数为10。
Ceil 返回 f 指定数字或表达式的上限值。数字的上限值是大于等于该数字的最接近的整数。
Floor 返回参数 f 中指定的数字或表达式的下限值。下限值是小于等于指定数字或表达式的最接近的整数。
Round 返回浮点数 f 进行四舍五入最接近的整数。
CeilToInt 返回最小的整数大于或等于f。
FloorToInt 返回最大的整数,小于或等于f。
RoundToInt 返回 f 指定的值四舍五入到最近的整数。
Sign 返回 f 的符号。当 f 为正或为0返回1,为负返回-1。
Clamp 限制value的值在min和max之间, 如果value小于min,返回min。 如果value大于max,返回max,否则返回value
Clamp01 限制value在0,1之间,如果value小于0,返回0。如果value大于1,返回1,否则返回value 。
Lerp 基于浮点数t返回a到b之间的插值,t限制在0~1之间。
LerpAngle 和Lerp的原理一样,当他们环绕360度确保插值正确。a和b是代表度数。
MoveTowards 改变一个当前值向目标值靠近。
MoveTowardsAngle 像MoveTowards,但是当它们环绕360度确保插值正确。
SmoothStep 和lerp类似,在最小和最大值之间的插值,并在限制处渐入渐出。
Approximately 比较两个浮点数值,看它们是否非常接近。
SmoothDamp 随着时间的推移逐渐改变一个值到期望值。
SmoothDampAngle 随着时间的推移逐渐改变一个给定的角度到期望的角度。
Repeat 循环数值t,0到length之间。t值永远不会大于length的值,也永远不会小于0。
PingPong 让数值t在 0到length之间往返。t值永远不会大于length的值,也永远不会小于0。
InverseLerp 计算两个值之间的Lerp参数。也就是value在from和to之间的比例值。
IsPowerOfTwo 如果该值是2的幂,返回true。
NextPowerOfTwo 返回下一个2的幂值。
ClosestPowerOfTwo 返回距离value最近的2的次方数。
DeltaAngle 计算给定的两个角之间最短的差异。

results matching ""

    No results matching ""