Перейти к статье

 

Схема разбиения многогранника

Область применения: поверхности и объемы.

Краткая характеристика: Построение сетки для геометрического примитива в виде поверхностного или объемного многогранника (polyhedron).

Используемые команды:

volume <range> scheme polyhedron

surface <range> scheme polyhedron

Пояснения: Описываемая схема применима для n-сторонних регионов в пространстве 2D и 3D. Она подобна схемам разбиения треугольника, четырехгранника и пятиугольника, но позволяет обрабатывать произвольное число сторон. Лучше всего по этой схеме разбиваются выпуклые регионы. Разбиваемая поверхность должна иметь только одну замкнутую кривую и каждая вершина должна быть соединена точно с двумя кривыми. Разбиваемый объем должен иметь только одну оболочку; каждая вершина должна быть соединена точно с тремя поверхностями, и каждая поверхность должна быть разбиваема по описываемой схеме. Имеются определенные ограничения на задание интервалов, которые налагаются автоматически.

Если схема polyhedron применяется для объема, то она автоматически назначается для разбиения принадлежащих ему поверхностей, если пользователем не задан другой вариант. Схемы должны быть заданы для всех объемов сборки до построения на них сетки. Схема polyhedron добавляет объемам дополнительные данные; если программа ведет себя непонятным образом, пользователю следует удалить эти данные полностью с помощью reset volume all или другой подобной команды.

Схема  polyhedron фактически реализует диаграмму Вороного и применима для разбиения моделей с периодической структурой, в том числе сборок из чешуек или черепиц. На Рис. 1 показаны два примера сеток, построенных по этой схеме.

Рис. 1 - Примеры разбиения многогранников