Нода «Сравнить» (compare node)

Нода ":abbr:`Сравнить (Compare)`".

The Compare node compares two values and outputs whether they satisfy a selected comparison operation.

The node supports all generic data types, including data-blocks. For vector inputs, additional comparison modes are available that can perform more complex comparisons while reducing the number of required nodes and improving node tree readability.

Входы (inputs)

A, B

Входы стандартных значений выбранного типа.

C

Сравнение со скалярным произведением двух входных векторов, когда для свойства Mode установлено значение Dot Product.

Эпсилон (epsilon)

Это значение используется в качестве порога для рассмотрения двух входных данных как равных для операций Equal и Not Equal (Не равны).

Свойства (properties)

Тип (type)

The data type to compare.

Режим (mode)

Method used to compare vector inputs.

Поэлементно (element-wise):

Сравнивает каждую ось входных векторов отдельно и выводит истину только тогда, когда результат истинен для каждой оси.

Длина (length):

Сравнивает длину двух входных векторов.

Средний* (average):

Сравнивает среднее значение элементов входных векторов. Это то же самое, что и неявная конверсия, используемая при установке типа данных ноды на „Float“.

Скалярное произведение (dot product):

Сравнивает скалярное произведение двух векторов с отдельным входом C, используя выбранную операцию. Скалярное произведение выводит единичное значение, которое говорит, насколько два вектора «согласуются».

Направление (direction):

Сравнивает угол между двумя векторами с отдельным входом Angle, используя выбранную операцию. Векторы нормализованы, поэтому их длина не имеет значения.

Операция (operation)

The comparison operation to perform. Available operations depend on the selected data type.

Меньше чем (less than):

Истинно, когда первый вход меньше второго.

Меньше или равно (less than or equal):

Истинно, когда первый вход меньше второго или равен ему.

Больше чем (greater than):

Истинно, когда первый вход больше, чем второй.

Больше или равно (greater than or equal):

Истинно, когда первое входное значение больше второго или равно ему.

Равно (equal):

Истинно, когда разница между двумя входными значениями меньше, чем входное значение Epsilon.

Не равны (not equal):

Истинно, когда разница между двумя входными значениями больше, чем входное значение Epsilon.

Ярче (brighter):

Истинно, когда первый входной цвет ярче второго.

Темнее (darker):

Истинно, когда первый входной цвет темнее второго.

Вывод (output)

Результат (result)

Стандартный вывод логического значения.

Примеры

../../../../_images/modeling_geometry-nodes_utilities_compare_direction.png

Здесь нода сравнения используется с режимом Direction для сравнения направления нормалей граней сферы с «направлением» расположения кубического объекта. Везде, где направления находятся на расстоянии менее 32,9 градусов друг от друга, грани будут выделены и удалены.