Диалог "Параметры сглаживания/упрощения полилиний, построения съездов"

<< Click to Display Table of Contents >>

Navigation:  РЕЖИМЫ РАБОТЫ В ОКНАХ-ЧЕРТЕЖАХ > < Работа с полилиниями > ^ Сглаживание полилинии >

Диалог "Параметры сглаживания/упрощения полилиний, построения съездов"

 

Вызывается при выборе пункта меню Параметры/Параметры сглаживания/упрощения полилиний… .

 

 

 

 

Максимальное расстояние до точки перегиба при сглаживании.

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

             

 

 

 

 

           

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

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

 

 

Упрощение (уменьшение количества точек) полилинии.

 

Удалять точку, находящуюся от линии, соединяющей соседние точки, ближе, чем – если для трех подряд идущих точек исходной полилинии расстояние от средней точки до линии, соединяющей крайние из этих трех точек, меньше заданного, средняя точка удаляется.

Например, если после сглаживания упростить вторую полилинию из приведенного выше примера, получим следующее:

 

         

 

 

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

 

Под углом между соседними отрезками полилинии в рассматриваемом диалоге понимается угол между продолжением одного отрезка и другим отрезком. Другими словами – на сколько градусов меняется азимут отрезка по сравнению с азимутом предыдущего отрезка:
   

 

 

Рассмотрим влияние параметров Удалять точку, находящуюся от линии, соединяющей соседние точки, ближе, чем  и   Не удалять если угол между соседними отрезками линии превышает заданный на результат, получаемый при упрощении полилинии:    

 

Если угол задается заведомо большим (вариант 2, угол фактически не работает), то получается значительное загрубление на закруглениях.

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

 

 

 

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

 

Автоматически упрощать после построения параллельной – в большинстве случаев, целесообразно после сглаживания произвести упрощение полилинии, чтобы уменьшить количество точек.

 

 

 

 

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

 

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

 

- максимальный угол задан равным 3 градусам.

- максимальный угол задан равным 10 градусам.

 

 

 

 

 

Количество точек окружности.

Задается количество точек окружности, отстраиваемой в режиме Ввод новой полилинии в виде окружности. Например, окружность, состоящая из 60 точек:

Можно задать построение правильного треугольника, пятиугольника и т.п. :