Нода «Точки в кривые» (points to curves)#

Нода ":abbr:`Точки в кривые (Points to Curves)`".

Нода Points to Curves генерирует геометрию кривых, беря все точки и вставляя их в новые кривые. Все атрибуты из точек распространяются на точки кривой. Встроенные атрибуты кривых, хранящиеся в точках, будут игнорироваться.

Совет

Чтобы упростить ваше представление о точках, атрибутах и их положениях в каждой кривой, вес каждой точки в кривой можно связать со значением атрибутов точки. Сортировка и группировка будут отражены в атрибутах, как и в весе и идентификаторе группы.

Входы (inputs)#

Точки (points)

Компонент геометрии облака точек.

ID группы кривых (curve group ID)

Все точки с одинаковым значением Group ID будут объединены в одну кривую. Значение Group ID может быть любым (отрицательным, нулевым или бесконечным и т. д.). Все созданные кривые должны иметь хотя бы одну точку. Порядок кривых зависит как от значения Group ID, так и от порядка значений Group ID в облаке точек.

Вес (weight)

Если кривая содержит более одной точки, вес каждой точки используется для определения порядка всех точек на кривой с помощью сортировки. Цель сортировки – получить точки с минимальным значением веса в начале кривой и максимальным весом в конце кривой.

Примечание

Если точки кривой имеют одинаковое значение веса, порядок будет таким же, как и их исходные относительные расположения. Без входов Weight и Group ID – каждая точка будет иметь одинаковые индексы на кривой.

Свойства#

Эта нода не содержит свойств.

Выходы (outputs)#

Кривые (curves)

Кривые со всеми скопированными точками из облака точек, но объединённые в кривые. Все остальные компоненты не сохраняются. Результирующие кривые всегда нецикличны.

Примеры#

../../../_images/modeling_geometry-nodes_points-to-curves.png

В приведённом выше примере создаётся массив кривых с соединениями между кривыми. Он создаётся путём дублирования кривой примитива-дуги с помощью ноды Duplicate Elements. Каждая кривая смещается в направлении «вверх» на основе значения её индекса. Все кривые преобразуются в облако точек нодой Curve to Points. Наконец, точки преобразуются в кривые нодой Points to Curves.

Все точки результирующей геометрии кривых имеют те же атрибуты, что и точки на исходном примитиве дуги.