Нода «Математика» (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):
Округляет вводное значение в меньшую сторону до ближайшего целого числа, кратного „инкременту“.
- Пинг-понг (ping-pong):
Значение на вывод перемещается между „0.0“ и „масштабом“ в зависимости от вводного значения.
- Тригонометрические (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)
Вывод числового значения.