Справка DIGIMINE

 Триангуляция внутри замкнутой полилинии

 Триангуляция внутри замкнутой полилинии

Previous topic Next topic  

 Триангуляция внутри замкнутой полилинии

Previous topic Next topic  

 

В этом режиме можно произвести триангуляцию внутри замкнутой полилинии.

 

Исходная полилиния может находиться как в модели поверхности, так и в файле-чертеже.

 

Кроме того, имеется возможность указать программе (с использованием всплывающего меню, вызываемого при нажатии на правую клавишу мыши), чтобы она формировала исходную полилинию (полилинии) из 'открытых' ребер выбранной модели поверхности.

 

 

При триангуляции внутри замкнутой полилинии производится вычисление "усредненной" плоскости исходной полилинии, а затем выполняется обычная триангуляция Делоне внутри полилинии, являющейся проекцией исходной полилинии на вычисленную плоскость. Поэтому условием выполнения триангуляции является отсутствие пересечений в полилинии, являющейся проекцией исходной полилинии. При наличии пересечений триангуляция не производится.

 

 

Процесс триангуляции внутри замкнутой полилинии состоит из следующих этапов:

 

1. Выбор исходной замкнутой полилинии (или последовательный выбор нескольких полилиний, соединяющихся между собой, из которых будет сформирована исходная замкнутая полилиния). Для выбора полилиний используется Ctrl + левая клавиша мыши.

 

После того, как выбранная полилиния окажется замкнутой, программа автоматически производит триангуляцию внутри заданной полилинии.

 

2. Подтверждение [записи] построенной модели поверхности (двойной клик на левую клавишу мыши или Enter) или отмена триангуляции  (правая клавиша мыши или Esc).

 

 

Запись построенной модели поверхности производится в текущую модель поверхности текущего основного файла с моделями поверхностей.

 

 

 

 

Пример триангуляции внутри замкнутой полилинии

 

 

 

 

Всплывающее меню в режиме триангуляции внутри замкнутой полилинии

 

 

Курсор устанавливается на модель поверхности, с 'открытыми' ребрами которой предполагается работа и нажимается правая клавиша мыши :

 

 

 

'Закрыть' [треугольниками] полилинию от выбранного 'открытого' ребра - Этот пункт меню будет активным, если в момент вызова всплывающего меню курсор будет находиться на 'открытом' ребре (достаточно близко от него).

 

Программа, начиная с выбранного 'открытого' ребра, сформирует замкнутую полилинию из 'открытых' ребер,  и выполнит в ней триангуляцию.

 

 

'Закрыть' [треугольниками] полилинии, полученные из всех 'открытых' ребер - Этот пункт меню будет активным, если в момент вызова всплывающего меню курсор будет находиться на какой-либо модели поверхности, у которой имеются 'открытые' ребра.

 

Программа сформирует набор замкнутых полилиний из всех имеющихся в поверхности 'открытых' ребер и выполнит в них триангуляцию.

 

Так как при использовании этого пункта меню производится поиск всех 'открытых' ребер, то одновременно с триангуляцией в 'нормальных' торцах каркаса, будут поставлены 'заплатки' на все имеющиеся в модели поверхности дырки, которые, например, были получены при удалении некоторых треугольников. Это показано в приводимом ниже примере:

 

 

 

Будьте внимательны при использовании этого пункта меню, так как программа 'закрывает' все 'открытые' ребра, имеющиеся в модели поверхности.

 

 

 

Следующие два пункта всплывающего меню позволяют записать в модель поверхности полилинии, сформированные из 'открытых' ребер.

Может быть полезным для тех открытых ребер, которые не принадлежат полилиниям в модели поверхности, т.к. с полилиниями, записанными в модель поверхности предусмотрено довольно-таки много операций.

 

 

Записать в поверхность полилинию от выбранного 'открытого' ребра - Этот пункт меню будет активным, если в момент вызова всплывающего меню курсор будет находиться на 'открытом' ребре (достаточно близко от него).

 

Программа, начиная с выбранного 'открытого' ребра, сформирует полилинию из 'открытых' ребер,  и произведет добавление в модель поверхности эту полилинию.

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

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

 

 

 

Записать в поверхность полилинии во все 'открытые' ребра - Этот пункт меню будет активным, если в момент вызова всплывающего меню курсор будет находиться на какой-либо модели поверхности, у которой имеются 'открытые' ребра.

 

Программа сформирует набор замкнутых полилиний из всех имеющихся в поверхности 'открытых' ребер и произведет добавление в модель поверхности эти полилинии.

См. также комментарии к предыдущему пункту меню.