Справка DIGIMINE

 Перестраивание ребра между смежными треугольниками

 Перестраивание ребра между смежными треугольниками

Previous topic Next topic  

 Перестраивание ребра между смежными треугольниками

Previous topic Next topic  

 

 

В ряде случаев возникает необходимость в изменении триангуляции для двух смежных треугольников - осуществлении 'переноса' общего ребра на две другие точки смежных треугольников (у двух смежных треугольников имеется всего 4 точки).

 

Рассматриваемый режим используется для выполнения такой операции.

 

 

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

 

 

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

 

1. Выбор ребра, общего для смежных треугольников.

Используется Ctrl + левая клавиша мыши или Shift + левая клавиша мыши.

 

 

1а. Если ребро выбирается при помощи Ctrl + левой клавиши мыши, то программой будет отрисовано новое ребро и она перейдет в режим ожидания подтверждения.

Подтверждение операции - двойной клик на левую клавишу мыши или Enter,  отмена -правая клавиша мыши или Esc.

 

Новое ребро изображается толстой штриховой линией малинового цвета.

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

 

 

1б. Если стартовая точка выбирается при помощи Shift + левой клавиши мыши, то изменение ребра будет произведено сразу, без дополнительного подтверждения.

 

 

Пример перестраивания ребра между смежными треугольниками

 

 

 

 

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

 

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

 

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

 

Для предотвращения подобных проблем программа выявляет потенциальные ошибки и выдает предупреждающие сообщения об этом.

 

В приведенном примере выдается следующее сообщение:

 

 

 

Кроме этого сообщения, возможны следующие сообщения:

 

 

 

 

 

Также возможно появление  сообщений об ошибках, при которых перестраивание ребра однозначно не производится: