Author Topic: Новая версия SuperBoundary v.1.0.1.40  (Read 34257 times)

Debalance

  • Administrator
  • Jr. Member
  • *****
  • Posts: 70
    • View Profile
Re: Новая версия SuperBoundary v.1.0.1.40
« Reply #15 on: June 22, 2017, 08:50:53 AM »
Трудно сказать. Надо детально разбираться с чертежом. Возможно заданное значение допуска слишком велико.

АлексЮстасу

  • Newbie
  • *
  • Posts: 27
    • View Profile
Re: Новая версия SuperBoundary v.1.0.1.40
« Reply #16 on: June 22, 2017, 08:02:58 PM »
Да, возможно, что дело именно в большом допуске...
Но даже если допуск велик, то ведь это не дает возможности пересекать создаваемым контуром линии, и не учитывать ряд объектов?

Debalance

  • Administrator
  • Jr. Member
  • *****
  • Posts: 70
    • View Profile
Re: Новая версия SuperBoundary v.1.0.1.40
« Reply #17 on: June 23, 2017, 09:27:30 AM »
Но даже если допуск велик, то ведь это не дает возможности пересекать создаваемым контуром линии, и не учитывать ряд объектов?
Это всё в теории. А на практике реализация может быть различной (тем более если мы ставим во главу угла производительность).
На Вашем рисунке (я вижу) величина допуска существенно превышает размер некоторых элементов. В нашем случае программа преобразует все элементы размер которых меньше допуска в точечные объекты. Оптимизирует их расположение и группирует в полигоны (convex hull), размеры которых не превышают двух величин допуска. Дальше полигоны группируются между собой, опять же оптимизируются, объединяются с остальными объектами, после чего формируется финальная замкнутая область.

Итого: чем больше значение величины допуска - тем больше искажение финального контура.