Нода «Математика» (math node)¶
Нода Math позволяет выполнять математические операции.
Входы (inputs)¶
Входы ноды являются динамическими. Некоторые входы доступны только для определённых операций. Например, вход Addend доступен только для оператора Multiply Add.
- Значение (value)
Входное значение. Тригонометрические функции читают это значение в качестве радиан.
- Слагаемое (addend)
Ввод слагаемого.
- Основа (base)
Ввод базы.
- Экспонента (exponent)
Ввод экспоненты.
- Эпсилон (epsilon)
Ввод эпсилона.
- Расстояние (distance)
Ввод расстояния.
- Минимум (min)
Ввод минимума.
- Максимум (max)
Ввод максимума.
- Инкремент (increment)
Ввод инкремента.
- Масштаб (scale)
Ввод масштаба.
- Градусы (degrees)
Ввод градусов.
- Радианы (radians)
Ввод радиан.
Свойства (properties)¶
- Операция (operation)
Математическая операция, применяемая к вводным значениям:
- Функции (functions)
- Добавить (add):
Сумма двух значений.
- Вычесть (subtract):
Разность двух значений.
- Перемножить (multiply):
Произведение двух значений.
- Разделить (divide):
Деление первого значения на второе значение.
- Умножить и сложить (multiply add):
Сумма произведения двух значений со слагаемым.
- Мощность / Возвести в степень (power):
Возведение основы в степень экспоненты.
- Логарифм (logarithm):
Логарифм значения с базой в качестве основания.
- Квадратный корень (square root):
Квадратный корень значения.
- Обратный квадратный корень (inverse square root):
Единица, делённая на квадратный корень значения.
- Абсолютно / Модуль (absolute):
Вводное значение читается без учёта его знака. Это превращает отрицательные значения в положительные.
- Экспонента (exponent):
Возводит число Эйлера в степень значения.
- Сравнение (comparison)
- Минимум (minimum):
Выводит наименьшее из вводных значений.
- Максимум (maximum):
Выводит наибольшее из двух вводных значений.
- Меньше чем (less than):
Выводит 1.0, если первое значение меньше второго. В противном случае вывод равен 0.0.
- Больше чем (greater than):
Выводит 1.0, если первое значение больше второго. В противном случае вывод равен 0.0.
- Знак (sign):
Извлекает знак вводного значения. Все положительные числа выведут 1.0. Все отрицательные числа выведут -1.0. И значение 0.0 выведет 0.0.
- Сравнить (compare):
Выводит 1.0, если разница между двумя вводными значениями меньше или равна Epsilon.
- Сглаженный минимум (smooth minimum):
- Сглаженный максимум (smooth maximum):
- Скругление (rounding)
- Округлить (round):
Округляет вводное значение до ближайшего целого числа.
- Пол / Округлить вниз (floor):
Округляет вводное значение в меньшую сторону до ближайшего целого числа.
- Округлить вверх (ceil):
Округляет вводное значение в большую сторону до ближайшего целого числа.
- Обрезать (truncate):
Выводит целую часть значения.
- Дробная часть (fraction):
Возвращает дробную часть значения.
- Усечённый модуль (truncated modulo):
Выводит остаток после деления первого значения на второе значение.
- Остаток по модулю (floored modulo):
Возвращает положительный остаток операции деления.
- Обернуть (wrap):
Выводит значение между Min и Max на основе абсолютной разницы между вводным значением и ближайшим целым числом, кратным Max, меньшему, чем значение.
- Привязать (snap):
Округляет вводное значение в меньшую сторону до ближайшего целого числа, кратного Increment.
- Пинг-понг (ping-pong):
Значение на вывод перемещается между 0.0 и Scale в зависимости от вводного значения.
- Тригонометрические (trigonometric)
- Синус (sine):
Синус вводного значения.
- Косинус (cosine):
Косинус вводного значения.
- Тангенс (tangent):
Тангенс вводного значения.
- Арксинус (arcsine):
Арксинус вводного значения.
- Арккосинус (arccosine):
Арккосинус вводного значения.
- Арктангенс (arctangent):
Арктангенс вводного значения.
- Арктан2 (arctan2):
Выводит арктангенс первого значения, делённого на второе значение, измеренное в радианах (Inverse Tangent).
- Гиперболический синус (hyperbolic sine):
Гиперболический синус вводного значения.
- Гиперболический косинус (hyperbolic cosine):
Гиперболический косинус вводного значения.
- Гиперболический тангенс (hyperbolic tangent):
Гиперболический тангенс вводного значения.
- Преобразование (conversion)
- В радианы (to radians):
Преобразует ввод из градусов в радианы.
- В градусы (to degrees):
Преобразует вводные данные из радианов в градусы.
- Ограничение (clamp)
Ограничивает вывод диапазоном от 0.0 до 1.0. См.: «Clamp».
Выходы (outputs)¶
- Значение (value)
Вывод числового значения.