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

 

Переход к другой плотности сетки

Примечание: Описываемая функция находится в стадии незавершенной разработки и опробования. Такие функции могут быть отображены или скрыты с помощью следующей команды:

set developer commands {on|off}

Область применения функции: поверхности.

Краткая характеристика функции: Генерация специальной переходной сетки в области требуемого изменения ее плотности.

Синтаксис вызывающей команды:

surface <range> scheme transition {triangle|half_circle|three_to_one|two_to_one|convex_corner|four_to_two} [source curve <id>] [source vertex <id>]

Пояснения:

Описываемая функция реализует несколько схем перехода для изменения плотности сетки в заданной области поверхности, используя ряд примитивов (простых геометрических объектов). Эти схемы представлены ниже.

Схема перехода Треугольник (параметр команды triangle) предусматривает генерацию четырех четырехугольников, образующих треугольную область со сторонами, разбиваемыми на 1, 2 и 3 интервала.

Схема перехода Полукруг (параметр команды half_circle) - это генерация четырех четырехугольников, вписанных в полукруг; его прямая сторона и дуга окружности разбиваются на 3 интервала.


Схема перехода Три к одному (параметр команды three_to_one) - это генерация четырех четырехугольников, образующих квадрат, три стороны которого имеют по одному интервалу, а четвертая разбивается на 3 интервала.

Схема перехода Два к одному (параметр команды two_to_one) - это генерация трех четырехугольников, образующих прямоугольную область, две стороны которой имеют по одному интервалу, а две других разбиваются на 2 интервала.

Схема перехода Внешний угол (параметр команды convex_corner) обеспечивает переход от двух больших прямоугольников со стороны внешнего угла к меньшему прямоугольнику, который присоединяется к внутреннему углу; для перехода генерируются два четырехугольника.

Схема перехода Четыре к двум (параметр команды four_to_two) - это генерация семи четырехугольников, образующих прямоугольную область, одна сторона которой  которой разбивается на 4 интервала, а остальные три - на 2 интервала.

При использовании описываемой функции пользователь также имеет возможность задать исходную кривую и/или исходную вершину. При этом действуют следующие правила: