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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Разбор DXF-представления. Интерполяция Spline

Разбор DXF-представления. Интерполяция Spline

Ответ
Поиск в этой теме
Непрочитано 04.05.2009, 14:53 #1
Разбор DXF-представления. Интерполяция Spline
bison2007
 
Регистрация: 26.01.2009
Сообщений: 5

Разбирая DXF-представление, хочу самостоятельно построить Spline. Использую формулу:
Нажмите на изображение для увеличения
Название: formula.JPG
Просмотров: 143
Размер:	6.1 Кб
ID:	19817
,где pi - Control point(контрольная точка), wi – Weight(вес этой точки), t – (0, 1], Нажмите на изображение для увеличения
Название: 01.JPG
Просмотров: 110
Размер:	2.8 Кб
ID:	19818.
Но она не подходит – Fit points не используются.
Подскажите, пожалуйста, какие формулы использует Автокад для построения Spline


Последний раз редактировалось bison2007, 05.05.2009 в 12:01.
Просмотров: 4246
 
Непрочитано 05.05.2009, 11:07
#2
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Это ссылка на кривые Безье
Цитата:
Подскажите, есть ли какая-нибудь более подходящая формула или алгоритм построения кривых в Автокаде.
Непонятно, зачем нужна формула? Формула уже заложена в Автокаде, нужны только точки, через которые проходит сплайн и направления (дополнительные точки по краям сплайна).
Supermax вне форума  
 
Автор темы   Непрочитано 05.05.2009, 12:06
#3
bison2007


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


Цитата:
Сообщение от Supermax Посмотреть сообщение
Это ссылка на кривые Безье

Непонятно, зачем нужна формула? Формула уже заложена в Автокаде, нужны только точки, через которые проходит сплайн и направления (дополнительные точки по краям сплайна).
Я, наверное, не совсем правильно выразился, мне нужно понять алгоритм, с помощью которого автокад строит кривую. Я пробовал строить кривые Безье, но они не подходят - не учитывается вес точки.
bison2007 вне форума  
 
Непрочитано 05.05.2009, 14:48
#4
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Поковыряйся тут:
http://web.cs.wpi.edu/~matt/courses/...lks/nurbs.html

Алгоритм примерно следующий:
Сначала Автокад ничего не строит, а просит указать точки. Потом, просит указать вектор с одного конца, а потом с другого. А уж после этого, он начинает строить B-spline.

Последний раз редактировалось Supermax, 05.05.2009 в 14:53.
Supermax вне форума  
 
Автор темы   Непрочитано 07.05.2009, 14:30
#5
bison2007


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


Спасибо за помощь!
bison2007 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Разбор DXF-представления. Интерполяция Spline



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пример простейшего dxf файла, содержащего SPLINE hidjab Программирование 2 16.02.2007 10:29