Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Аппроксимация точек дуговой полилинии

Тема в разделе "Autocad", создана пользователем Ramil777, 19 июл 2020.

  1. Ramil777

    Регистрация:
    8 мар 2020
    Сообщения:
    17
    Симпатии:
    0
    Здравствуйте, уважаемые форумчане!
    Подскажите лисп/плагин/программу позволяющую аппроксимировать точки (либо сглаженную полилинию) полилинией из дуговых сегментов
    Предполагается ввод значений максимального отдаления результирующей дуговой полилинии от точек (аппроксимированной сглаженной полилинии), либо также минимальной длинны дуг (а возможно и указания в какую сторону должны быть выгнуты дуги)
    Спасибо за внимание!
     
    #1
    Последнее редактирование: 19 июл 2020
  2. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    #2
  3. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    6.015
    Симпатии:
    2.128
    Адрес:
    г. Москва
    Немного теории: http://mykaralw.narod.ru/articles/mnk_circle.pdf

    PS: В статье не упомянуто, что для предотвращения работы с "большими числами", аппроксимация производится не по исходным координатам, а по "нулевым": YXH0 = YXH - YXHcp.
     
    #3
  4. Ramil777

    Регистрация:
    8 мар 2020
    Сообщения:
    17
    Симпатии:
    0
    не то...
    --- Сообщения объединены, 19 июл 2020, Оригинальное время сообщения: 19 июл 2020 ---
    есть полилиния из множества коротких линейных сегментов (скорее всего сглаженная)
    задача аппроксимировать её, или точки вершин данной полилинии дуговой полилинией, при том желательно с минимальным количеством сегментов, при этом так, чтобы максимальное отклонение от точек (а скорее всего от сглаженной полилинии вершинами которой являются эти точки) было задаваемым (например, 10мм)
     
    #4
  5. Ramil777

    Регистрация:
    8 мар 2020
    Сообщения:
    17
    Симпатии:
    0
    Кто-нибудь знает, с помощью TotalPurge (с определенными настройками) можно подобное выполнить?
     
    #5

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление