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

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

Нода Compare принимает два входа и выполняет операцию, чтобы определить, похожи ли они. Нода может работать со всеми общими типами данных и имеет режимы для векторов, которые содержат более сложные сравнения, что может помочь уменьшить количество необходимых нод и сделать дерево нод более читаемым.

Входы (inputs)#

A, B

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

C

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

Эпсилон (epsilon)

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

Свойства#

Режим (mode)
Поэлементно (element-wise):

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

Длина (length):

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

Средний (average):

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

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

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

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

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

Операция (operation)
Меньше чем (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 градусов друг от друга, грани будут выделены и удалены.