Важная информация

User Tag List

Показано с 1 по 6 из 6

Тема: Spline ...

  1. #1
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking Spline ...

    Привет, Spectrum'исты !

    Никто не мог бы помочь с формулой SPLINE'а ? Я решил поискать в инете, но наткнулся на кучу всякой чуши по 3Д, да и видов этих SPLINE'ов тма-тмущая !

    Мне нужно провести Spline между тремя точками (2D), у каждой из которых есть (X,Y) ! Разбить Spline нужно на N отрезков. Вообще-то я написал один вариант, но он не очень похож на орегинальный !

    Может кто поможет ???
    AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Moderator Аватар для BlastOff
    Регистрация
    15.01.2005
    Адрес
    Новосибирск
    Сообщений
    1,297
    Записей в дневнике
    16
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    27 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот обычный сплайн, кубический. Это лекции со второго курса.
    Вложения Вложения
    • Тип файла: rar spline.rar (49.2 Кб, Просмотров: 414)
    Kono sekai wa kusatte iru!

  4. #3
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если N отрезков, то известно N+1 точек. идея очень простая: на каждом отрезке функция представляется как многочлен 3-й степени, а чтобы отдельные куски гладко состыковались, нужно потребовать, чтобы на конечных точках совпадали производные. то есть известны производные и значения функции на концах - этого достаточно для многочлена 3-й степени. записав все эти условия, получим систему линейных уравнений для коэффициентов многочлена каждого куска. матрица системы почти вся нулевая, такая система решается за линейной время. "лишние" 2 параметра определяют наклоны линии на свободных краях

    этого должно быть достаточно для самостоятельной реализации, если подумать. готовые формулы писать не буду, лучше искать в инете

    для трёх точек, ясное дело, сплайн состоит из двух кусков кубической функции

  5. #4
    Veteran Аватар для jtn
    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    enlight.ru demodesign.faq? =)

  6. #5
    Member Аватар для greyiron
    Регистрация
    17.01.2005
    Адрес
    Петербург
    Сообщений
    30
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В Rush 02 статья есть.

  7. #6
    Guru Аватар для rasmer
    Регистрация
    20.01.2005
    Адрес
    Саранск
    Сообщений
    2,195
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
    Мои игры: [Overload][Removal]

    Список игр для ZX-Spectrum: [2015] [2014]

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •