Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
6-97774
LOX
2003-04-23 20:23
2003.06.30
Edit1 и E-mail


14-97821
Knight
2003-06-11 22:11
2003.06.30
Есть тут те кто ещё помнит Diablo первой версии?


8-97748
arcad
2003-03-15 11:02
2003.06.30
Свойства AVI.


14-97851
Andrey02
2003-06-12 19:31
2003.06.30
путь к Мои Документы


1-97622
Vladislav
2003-06-19 10:09
2003.06.30
Как перезапустить самого себя?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский