Version: 2022.3

Mathf

struct in UnityEngine

切换到手册

描述

常用数学函数的集合。

静态变量

Deg2Rad度到弧度换算常量(只读)。
Epsilon微小浮点值(只读)。
Infinity正无穷大的表示形式(只读)。
NegativeInfinity负无穷大的表示形式(只读)。
PI众所周知的“3.14159265358979...”值(只读)。
Rad2Deg弧度到度换算常量(只读)。

静态函数

Abs返回 f 的绝对值。
Acos返回 f 的反余弦 - 其余弦为 f 的角度(以弧度为单位)。
Approximately比较两个浮点值,如果它们相似,则返回 true。
Asin返回 f 的反正弦 - 其正弦为 f 的角度(以弧度为单位)。
Atan返回 f 的反正切 - 其正切为 f 的角度(以弧度为单位)。
Atan2返回其 Tan 为 y/x 的角度(以弧度为单位)。
Ceil返回大于或等于 f 的最小整数。
CeilToInt返回大于或等于 f 的最小整数。
ClampClamps the given value between the given minimum float and maximum float values. Returns the given value if it is within the minimum and maximum range.
Clamp01将值限制在 0 与 1 之间并返回值。
ClosestPowerOfTwo返回最接近的 2 的幂值。
CorrelatedColorTemperatureToRGB将以开尔文为单位的色温转换为 RGB 颜色。
Cos返回角度 f 的余弦。
DeltaAngle计算两个给定角度(以度为单位给定)之间的最短差异。
Exp返回 e 的指定幂。
FloatToHalfEncode a floating point value into a 16-bit representation.
Floor返回小于或等于 f 的最大整数。
FloorToInt返回小于或等于 f 的最大整数。
GammaToLinearSpace将给定值从伽马 (sRGB) 转换为线性颜色空间。
HalfToFloatConvert a half precision float to a 32-bit floating point value.
InverseLerpDetermines where a value lies between two points.
IsPowerOfTwo如果值是 2 的幂,则返回 true。
Lerp在 a 与 b 之间按 t 进行线性插值。
LerpAngle与 Lerp 相同,但是在值环绕 360 度时确保值正确插入。
LerpUnclamped在 a 与 b 之间按 t 进行线性插值,t 没有限制。
LinearToGammaSpace将给定值从线性转换为伽马 (sRGB) 颜色空间。
Log返回指定的数字以指定的底数为底的对数。
Log10返回指定的数字的以 10 为底的对数。
Max返回两个或更多值中的最大值。
Min返回两个或更多值中的最小值。
MoveTowards将值 current 向 target 靠近。
MoveTowardsAngle与 MoveTowards 相同,但是在值环绕 360 度时确保值正确插入。
NextPowerOfTwo返回大于或等于参数的下一个 2 的幂。
PerlinNoise生成 2D 柏林噪声。
PerlinNoise1DGenerates a 1D pseudo-random pattern of float values across a 2D plane.
PingPongPingPong 返回一个值,该值将在值 0 与 length 之间递增和递减。
Pow返回 f 的 p 次幂。
Repeat对值 t 进行循环,使它不会大于长度,并且不会小于 0。
Round返回舍入为最近整数的 /f/。
RoundToInt返回舍入为最近整数的 /f/。
Sign返回 f 的符号。
Sin返回角度 f 的正弦。
SmoothDamp随时间推移将一个值逐渐改变为所需目标。
SmoothDampAngle随时间推移将以度为单位给定的角度逐渐改变为所需目标角度。
SmoothStep在 min 与 max 之间进行插值,在限制处进行平滑。
Sqrt返回 f 的平方根。
Tan返回角度 f 的正切(以弧度为单位)。