Справка DIGIMINE

Триангуляция между тремя полилиниями

Триангуляция между тремя полилиниями

Previous topic Next topic  

Триангуляция между тремя полилиниями

Previous topic Next topic  

 

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

 

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

Только вместо первой полилинии выбирается точка [соединения полилиний второй пары], т.е. первой парой будет точка и полилиния, а во второй паре будут две полилинии.

 

 

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

 

1. Выбор ТОЧКИ соединения полилиний из ВТОРОЙ ПАРЫ полилиний. Выбранная точка окрашивается в фиолетовый цвет.

2. Выбор полилинии для ПЕРВОЙ ПАРЫ. Выбранный фрагмент полилинии становится зеленым.

 

3. Выбор ПЕРВОЙ полилинии для ВТОРОЙ ПАРЫ полилиний.

4. Выбор ВТОРОЙ полилинии для ВТОРОЙ ПАРЫ полилиний.

 

Для выбора первой точки и полилиний используется Ctrl + л.кл. мыши.

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

 

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

Предусмотрены следующие виды корректировки:

- изменение алгоритма триангуляции;

- изменение плоскости проецирования;

- изменение "веса" точек первой пары полилиний при вычислении координат расчетных точек.

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

 

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

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

 

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

 

 

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

 

 

 

 

Общие сведения о методе триангуляции между тремя полилиниями

 

Сначала программа производит построение временных моделей поверхностей - для заданной точки и лежащей напротив точки полилинии и для второй пары полилиний (пользователь этих операций не видит):

 

 

- исходные полилинии;

 

 

- временная модель поверхности для точки и полилинии;

 

 

- временная модель поверхности для второй пары полилиний;

 

 

Затем, по 3 точкам, в которых исходные полилинии соединяются друг с другом, программа вычисляет плоскость, на которую проецирует ребра полученных моделей поверхностей:

 

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

Из точек пересечения ребер и исходных точек формируются треугольники итоговой модели поверхности: