Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.30;
Скачать: CL | DM;

Вниз

гладкое соединение точек   Найти похожие ветки 

 
VladP   (2003-06-14 23:06) [0]

Здравствуйте, уважаемые.

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

P.S. при добавлении данного вопроса в раздел media получил ошибку 404.


 
Юрий Зотов ©   (2003-06-14 23:34) [1]

Это задача интерполяции. Существует много ее способов, наиболее распространены интерполяция полиномом и слайн-интерполяция. Теория и алгоритмы есть в книгах по вычислительной математике и, думаю, поиск в гугле должен дать какие-то готовые подпрограммы.


 
DrPass ©   (2003-06-15 02:00) [2]

1. интерполяционный полином Лагранжа
2. полином Ньютона
3. полином Гаусса
4. полином Стирлинга
5. полином Бесселя
+поисковик.


 
Нуу   (2003-06-15 02:07) [3]

Только, что бы исправить "очепятку" ЮЗ. В поисковике следует указать термин "сплайн" или "сплайн-интерполяция".


 
VladP   (2003-06-15 16:30) [4]

Пробовал интерполяцию через полином Лагранжа. Он мне строит график функции, проходящий через эти точки (чего и добиваются интерполяцией), а мне не нужен график, нужно плавное соединение точек.
Нужно нечто подобное рисованию кривых в word"е или вариант, который я описал в первом посте.


 
DVM ©   (2003-06-15 16:42) [5]

Кривые Безье не подойдут? Windows умеет их строить. У Петзольда в книге есть пример.


 
Юрий Зотов ©   (2003-06-15 19:51) [6]

> VladP (15.06.03 16:30)

Попробуйте кусочную сплайн-интерполяцию. Похоже, это оно.


 
VladP   (2003-06-18 19:39) [7]

В результате поисков по оффлайновому форуму наткнулся на следующее:
>Kolius(14.02.03 19:14)
>Документацию нашел, вам спасибо. Кому интересно- посмотрите по ссылке:
> http://homepages.borland.com/efg2lab/Graphics/Jean-YvesQueinecBezierCurves.htm
>очень хорошая документация с примером

Подтверждаю. Очень хороший эмпирический алгоритм.
Всем большое спасибо.



Страницы: 1 вся ветка

Текущий архив: 2003.06.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
4-97926
lb0
2003-04-21 07:44
2003.06.30
WH_DEBUG. Обработка параметров этой callback функции.


1-97666
Noy
2003-06-17 13:26
2003.06.30
Запуск приложения


3-97552
rosl
2003-06-07 10:35
2003.06.30
сортировать записи, вставить дату


14-97802
Manulo
2003-06-11 17:58
2003.06.30
HotKey MS IE 6


1-97655
EugenePichugin
2003-06-19 15:56
2003.06.30
Вопрос по разработке интерфейса. Дайте совет.