Справка DIGIMINE

 Соединение двух полилиний

 Соединение двух полилиний

Previous topic Next topic  

 Соединение двух полилиний

Previous topic Next topic  

 

 

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

 

 

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

 

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

 

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

 

3. Если вторая полилиния замкнутая (или становится замкнутой в процессе соединения исходных полилиний), тотриангуляция производится автоматически. Если вторая полилиния [еще] незамкнутая, то момент, когда необходимо произвести триангуляцию, задается пользователем (двойной клик на левую клавишу мыши или Enter).
Результат триангуляции выводится в окно и может подвергаться изменению до того, как он будет записан [в текущую модель поверхности].

 

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

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

отмена триангуляции для выбранных полилиний (Esc).

 

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

 

 

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

 

 

 

Выбор исходных полилиний

 

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

 

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

 

 

Алгоритмы триангуляции

 

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

 

 

Соединительные линии

 

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

 

 

Плотное прилегание к ранее построенным моделям поверхностей

 

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

 

 

Файл и модель поверхности, в которую производится запись

 

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

 

 

Убирание с экрана "лишних" объектов, не требующихся для текущей работы

 

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

 

 

 

 

Соединение замкнутой и незамкнутой полилиний

 

Нормальным считается соединение между собой двух замкнутых или двух незамкнутых полилиний.

 

Триангуляция между замкнутой и незамкнутой тоже будет выполнена, однако "правильной", скорее всего, будет лишь часть триангуляции (за исключением случаев, когда используются замкнутая и "почти замкнутая" полилинии, триангуляция между которыми может быть вполне удовлетворительной).

 

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