MEVVLS и KEWLS — создать (уничтожить) ребро, две вершины, внешнее кольцо и оболочку

Оператор MEWLS вызывается для создания оболочки при первоначальном создании объема или при добавлении пустоты к существующему объему. В реальности MEWLS просто выделяет место в памяти под оболочку, объявляя о ее создании. Он также создает две вершины, ребро между этими вершинами и внешнее кольцо, обходящее вершины в обоих направлениях. Это кольцо будет использоваться в качестве начального элемента, который превратится в реальную оболочку по ходу операции моделирования. При создании внешнего кольца создается также грань. Однако геометрическая информация о грани при создании ее оператором MEWLS не добавляется, поскольку это всего лишь абстрактная грань, с помощью которой выделяется требуемая память1. Необходимая геометрическая информация появится, когда начальное ребро по ходу операции моделирования превратится в замкнутую цепочку, содержащую в себе область.

Описание изменения топологии, произведенного оператором MEWLS, иллюстрируется схематической диаграммой на рис. В.1. Периферийное кольцо L1 представляет собой цепочку, проходящую по маршруту V1-V2-V1 и не содержащую в себе площади. Площадь появится в ней по ходу моделирования, и соответствующая грань получит необходимую геометрическую информацию.

MEVVLS и KEWLS — создать (уничтожить) ребро, две вершины, внешнее кольцо и оболочку

Входные и выходные аргументы оператора MEWLS могут быть описаны следующим образом:

MEWLS (В. &Е1. №. №. &L1. &S1. XI. Yl. Zl. Х2. Y2. Z2)

В этом выражении элементы, перед которыми стоит символ &, являются выходными элементами, генерируемыми оператором MEWLS, а остальные элементы являются входными. Поэтому данное выражение можно интерпретировать так, что на объеме В создаются новое ребро Е1, новые вершины V1 и V2 в точках (х1, у1, z1) и (х2, у2, z2), новое внешнее кольцо L1 и новая оболочка S1. Тот же способ записи мы будем использовать для различения входных и выходных аргументов в других операторах Эйлера.

Соответственно, обратный оператор KEWLS может быть описан следующим образом:

KEVVLS (В. El. V1. V2. L1. S1. &X1. &Y1. &Z1. &Х2. &Y2. &Z2)

Обратные операторы весьма полезны для реализации функции Откат, или Отмена (Undo), которая отменяет ранее выполненную операцию моделирования. Именно поэтому большинство систем твердотельного моделирования одновременно реализуют и прямые, и обратные операторы.

 


1 Выделение места в памяти для топологического элемента.

 

 

Смотрите также