Mathf
структура в UnityEngine
Выполнено в:UnityEngine.CoreModule
Описание
Коллекция общих математических функций.
Статические свойства
| Свойство | Описание |
|---|---|
| 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 | Возвращает наименьшее целое число (переведенное как int), большее или равное f. |
| Clamp | Зажимает заданные значения между заданными минимальными и максимальными значениями. Возвращает заданные значения, если они находятся в диапазоне минимальных и максимальных значений. |
| Clamp01 | Зажимает значение между 0 и 1 и возвращает значение. |
| ClosestPowerOfTwo | Возвращает ближайшую степень числа два. |
| CorrelatedColorTemperatureToRGB | Преобразование цветовой температуры в кельвинах в цвет RGB. |
| Cos | Возвращает косинус для входного угла f. |
| DeltaAngle | Вычисляет наименьшую разность между двумя углами. |
| Exp | Возвращает результат поднятия числа Эйлера (e) до степени. |
| FloatToHalf | Кодирование значения с плавающей точкой в 16-битное представление. |
| Floor | Возвращает наибольшее целое число, меньшее или равное f. |
| FloorToInt | Возвращает наибольшее целое число (переведенное как int), меньшее или равное f. |
| GammaToLinearSpace | Преобразует заданное значение из гаммы (sRGB) в линейное цветовое пространство. |
| HalfToFloat | Преобразование значения с плавающей точкой с половинной точностью в 32-битное значение с плавающей точкой. |
| InverseLerp | Определяет, где значение находится между двумя точками. |
| IsPowerOfTwo | Возвращает true, если значение является степенью двух. |
| Lerp | Линейная интерполяция между a и b по t. |
| LerpAngle | То же самое, что и Lerp, но обеспечивает правильную интерполяцию значений, когда они обворачиваются на 360 градусов. |
| LerpUnclamped | Линейная интерполяция между a и b по t без ограничения по t. |
| LinearToGammaSpace | Преобразует заданное значение из линейного в гамма (sRGB) цветовое пространство. |
| Log | Возвращает логарифм указанного числа в указанном основании. |
| Log10 | Возвращает десятичный логарифм указанного числа. |
| Max | Возвращает максимальное значение из двух или более значений. |
| Min | Возвращает минимальное значение из двух или более значений. |
| MoveTowards | Перемещает текущее значение к цели. |
| MoveTowardsAngle | То же самое, что и MoveTowards, но обеспечивает правильную интерполяцию значений, когда они обворачиваются на 360 градусов. |
| NextPowerOfTwo | Возвращает следующую степень двойки, которая равна или больше, чем аргумент. |
| PerlinNoise | Создание 2D шума Перлина. |
| PerlinNoise1D | Создает 1D псевдослучайную картину значений с плавающей запятой на плоскости 2D. |
| PingPong | PingPong возвращает значение, которое увеличивается и уменьшается между нулем и длиной. Оно следует формуле треугольной волны, где нижняя точка установлена на нуль, а вершина установлена на длину. |
| Pow | Возвращает результат поднятия f в степень p. |
| Repeat | Зацикливает значение t так, чтобы оно никогда не превышало length и никогда не было меньше 0. |
| Round | Возвращает f округленное до ближайшего целого числа. |
| RoundToInt | Возвращает f округленное до ближайшего целого числа (представляется как int). |
| Sign | Возвращает математический знак f. |
| Sin | Возвращает синус для входного угла f. |
| SmoothDamp | Постепенное приближение текущего значения к целевому значению в течение указанного времени и с указанной скоростью. |
| SmoothDampAngle | Постепенно изменяет угол, указанный в градусах, к желаемому целевому углу со временем. |
| SmoothStep | Интерполирует между от и до с сглаживанием на границах. |
| Sqrt | Возвращает квадратный корень f (вещественное число, квадрат которого равен f). |
| Tan | Возвращает касательную угла f в радианах. |