Справка DIGIMINE

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

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

Previous topic Next topic  

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

Previous topic Next topic  

 

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

 

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

 

 

В DIGIMINE предусмотрено 3 способа ввода соединительных линий:

 

1. Основной способ. Добавлять/убирать любое количество соединительных линий можно в [предварительно] построенной триангуляции до момента подтверждения (записи) полученной модели поверхности в файл.
В том числе можно убирать и те соединительные линии, которые были заданы любым другим способом.
Добавление/удаление соединительной линии производится при помощи Л.кл. мыши+Shift. Сначала указывается точка на одной полилинии (точка отмечается маркером ), затем точка на другой полилинии. Если соединительной линии из заданных двух точек еще нет, то происходит добавление соединительной линии, если же соединительная линия из заданных двух точек уже есть (порядок точек не имеет значения), то происходит удаление соединительной линии.
После каждого добавления/удаления соединительной линии производится перетриангуляция  всей модели поверхности с соответствующим отображением в окне.

 

 

2. Одну соединительную линию можно задать непосредственно в процессе выбора исходных полилиний, если при выборе полилинии использовать Л.кл. мыши+Shift, а курсором указать необходимую точку исходной полилинии (одну точку при выборе первой полилинии для триангуляции и одну точку при выборе второй полилинии для триангуляции).

 

 

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

 

 

 

Внешний вид соединительных линий

 

Соединительные линии отрисовываются в окне в виде толстой штриховой линии малинового цвета.

 

 

 

"Перекрещивание" соединительных линий

 

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

 

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

 

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

 

 

 

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