Аппроксимация с меньшим порядком
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Аппроксимация с меньшим порядком

Аппроксимация с меньшим порядком

Ответ
Поиск в этой теме
Непрочитано 04.03.2013, 14:17 #1
Аппроксимация с меньшим порядком
iskatel111
 
Регистрация: 13.06.2012
Сообщений: 98

Есть полилиния, с кучей перегибов - (см вложение).
Нужно "сгладить" ее как показано красной линией, получив сплайн или чтото подобное.
Кто нибудь знает алгоритм этого дела?

Вложения
Тип файла: dwg
DWG 2007
test.dwg (43.6 Кб, 1160 просмотров)

Просмотров: 3523
 
Непрочитано 04.03.2013, 14:42
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Я так понимаю Вас в google забанили. Начните отсюда http://habrahabr.ru/post/166693/
Boxa вне форума  
 
Автор темы   Непрочитано 04.03.2013, 14:45
#3
iskatel111


 
Регистрация: 13.06.2012
Сообщений: 98


Меня интересует алгоритм применительно к автокаду, лучше если есть примеры. А в высшей математике я не особо силен, 11 лет назад универ закончил

ЗЫ. да и хорошо это все для графика, а если надо сгладить линию, представляющую собой круг, цифру "8", букву?
iskatel111 вне форума  
 
Непрочитано 04.03.2013, 14:48
#4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Цитата:
Сообщение от iskatel111 Посмотреть сообщение
Меня интересует алгоритм применительно к автокаду, лучше если есть примеры.
Это Вы так пошутили, да?

Цитата:
Сообщение от iskatel111 Посмотреть сообщение
А в высшей математике я не особо силен, 11 лет назад универ закончил
Вам сюда http://forum.dwg.ru/forumdisplay.php?f=33
Boxa вне форума  
 
Автор темы   Непрочитано 04.03.2013, 14:53
#5
iskatel111


 
Регистрация: 13.06.2012
Сообщений: 98


Цитата:
Сообщение от Boxa Посмотреть сообщение
Это Вы так пошутили, да?
нет. в автокаде заложено много алгоритмов. например интерполяция полилинии сплайном... вполне возможно что моя задача решается парой - тройкой команд а не вычислением по формулам
iskatel111 вне форума  
 
Непрочитано 04.03.2013, 16:59
#6
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,171


Цитата:
в автокаде заложено много алгоритмов. например интерполяция полилинии сплайном... вполне возможно что моя задача решается парой - тройкой команд а не вычислением по формулам
Все они работают с учетом, что все точки важны, все точки нужны. А Вы хотите отфильтровать "шумовые" точки. Насчет готового: в pltools есть "прополка полилинии" от чрезмерно выделяющихся точек. Тоже, в принципе, фильтр. Нельзя сказать, что "теоретически и практически наилучший из всех возможных", как упомянутый в #2 фильтр Калмана, но все же.

Последний раз редактировалось kp+, 04.03.2013 в 17:37.
kp+ вне форума  
 
Автор темы   Непрочитано 04.03.2013, 17:41
#7
iskatel111


 
Регистрация: 13.06.2012
Сообщений: 98


Цитата:
Сообщение от kp+ Посмотреть сообщение
прополка полилинии
работает совсем не так, частенько соединяет экстремумы, превращает в "сильно ломанную"


Цитата:
Сообщение от kp+ Посмотреть сообщение
теоретически и практически наилучший из всех возможных
работает когда следующая точка расположена дальше по оси х. полилиния же имеет замысловатую траекторию (например круг) и следующая точка определяется порядком следования в полилинии, как тут применить "практически наилучший из всех возможных"?
iskatel111 вне форума  
 
Непрочитано 04.03.2013, 17:49
#8
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,171


Можно прочитать координаты полилинии и выполнить "обесшумливание" в других прогах. Хотя, конечно, изврат
kp+ вне форума  
 
Непрочитано 04.03.2013, 18:21
#9
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Цитата:
Сообщение от iskatel111 Посмотреть сообщение
(например круг)
Хрена себе вводная, как то это сильно отличается от


Уважаемый iskatel111, Как Вы наверное поняли, в автокаде никаких "фильтров" нет. Т.е. для решения Вашей задачи, необходимо самостоятельно вспоминать математику и писать собственный "фильтр", Отсюда вопрос, Вы поиском пользовались? Какие варианты фильтров находили? Чем они Вам не понравились? Так же, если Вы хотите помощи в решении своей задачи, неплохо бы опубликовать ВСЕ исходные данные (а то кривая из первого сообщения вдруг стала замкнутой и сколько подобный сюрпризов, не известно), а так же выложить свои наработки по решению задачи.
В противном случае, Вам вряд ли помогут.

ЗЫ.
Скользящая средняя
Boxa вне форума  
 
Непрочитано 08.03.2013, 13:01
#10
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Стандартные фильтры в автокаде есть!
Чертим 3d полилинию, меняем свойство Fit/Smooth
Sleekka вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Аппроксимация с меньшим порядком



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аппроксимация 3d полилинии WeMaN Программирование 17 22.09.2024 22:02
Помогите выбрать монитор с меньшим КЭ (кристаллическим эффектом) eugenmax Разное 35 04.12.2012 23:49
Аппроксимация линий дугами-КАК? xaoc25 AutoCAD 6 30.11.2009 16:15
DRAWORDER не позволяет управлять порядком отображения объектов Кочетков Андрей AutoCAD 11 28.08.2009 14:35
Возможна ли аппроксимация линий в AutoCAD? Jоhnny AutoCAD 7 29.08.2007 21:40