Нода «Углы ребра» (corners of edge node)¶
Выделяет соседний угол грани ребра и выводит его индекс.
Эта нода немного особенная, так как она работает в двух разных доменах. Во-первых, она оценивает «вес» каждого угла геометрии. Затем, для каждого элемента в контекстном домене, она будет:
Выбирать ребро геометрии на основе «индекса ребра».
Находить некоторые (не все) углы грани, соединённые с этим ребром – см. ниже.
Сортировать эти углы по их весу.
Выбирать угол из отсортированного выше списка на основе «индекса сортировки», где 0 означает угол с самым меленьким весом, 1 означает угол с весом чуть побольше и т. д..
Выводить индекс геометрической области этого угла.
Предупреждение
Как показано ниже, нода просматривает только один угол для каждой соединённой грани. Несмотря на то, что ребро имеет четыре соседствующих угла, «индекс угла» может вернуть только индексы двух из них, и «по общему количеству» аналогично возвращается 2.
Вы можете использовать ноду Offset Corner in Face для получения индексов других углов.
Красный: выделенное ребро.
Синий: углы, индекс которых можно получить с помощью этой ноды.
Фиолетовый: углы, которые можно получить путём смещения индексов синих углов при помощи ноды Offset Corner in Face.
Входы (inputs)¶
- Индекс ребра (edge index)
Индекс ребра, для которого нужно найти соединённые углы.
Примечание
Если этот вход не подключён – он использует индекс элемента контекста, что означает, что важно, чтобы нода оценивалась в домене «рёбер».
- Веса (weights)
Веса углов геометрии. В отличие от других входов, которые следуют контекстному домену, этот всегда оценивается в домене «угла грани».
Углы сортируются по соответствующему весу в порядке возрастания. Углы с одинаковым весом сортируются по индексу.
- Индекс сортировки (sort index)
Индекс угла, начинающийся с 0, для выбора из отсортированных углов ребра. Если это значение выходит за пределы диапазона допустимых индексов, оно переносится.
Свойства (properties)¶
Эта нода не содержит свойств.
Выходы (outputs)¶
- Индекс угла (corner index)
Индекс геометрической области выделенного угла. Вы можете передать его в ноду Evaluate at Index или ноду Sample Index (с доменом, установленным на «угол грани»), чтобы получить сведения об угле.
Если ребро не имеет соединённых углов, «индекс угла» будет равен нулю.
- По общему количеству (total)
Количество граней (не углов граней!), соединённых с ребром.
См. также
На странице ноды Edges of Vertex приведён пример работы с различными доменами.