Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2011, 07:47   #1
FrankieAlan
 
Регистрация: 24.05.2011
Сообщений: 5
По умолчанию Сплайн на Делфи

В моей программе возникла ошибка, никак не могу с ней разобраться, подскажите, кто знает. Вот программа
Прога.rar
FrankieAlan вне форума Ответить с цитированием
Старый 24.05.2011, 07:47   #2
FrankieAlan
 
Регистрация: 24.05.2011
Сообщений: 5
По умолчанию

Кстати, да, программа должна рисовать кубический сплайн, не знаю, может чего-то и не хватает, подскажите, кто знает
FrankieAlan вне форума Ответить с цитированием
Старый 24.05.2011, 15:50   #3
FrankieAlan
 
Регистрация: 24.05.2011
Сообщений: 5
По умолчанию

я могу только сказать, что ошибка где-то в процедуре Progonka
FrankieAlan вне форума Ответить с цитированием
Старый 25.05.2011, 09:36   #4
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Цитата:
я могу только сказать, что ошибка где-то в процедуре Progonka
Я же могу сказать, что ошибок здесь предостаточно и без указанной.

Как вы думаете, когда закончится цикл:
Код:
       t:=i;
      while t<(i+1) do
       begin
если значение t внутри цикла не изменяется?

А что будет если при делении:
Код:
      m:=Round(a[i-1].X/c[i-1].x);
значение c[i-1].x равно нулю.

Или, например, что случится, если значение i в этом фрагменте
Код:
    for i:= 1 to n-1 do
     begin
      m:=Round(a[i-1].X/c[i-1].x);
будет равным 10 при количестве элементов в A и С равным трем?

На этом этапе, ошибка пока происходит при делении на ноль (a[i-1].X/c[i-1].x).

P.S. А функцию Безье, которая есть в Дельфи нельзя применять?

Последний раз редактировалось Прик; 26.05.2011 в 07:01.
Прик вне форума Ответить с цитированием
Старый 27.05.2011, 08:33   #5
FrankieAlan
 
Регистрация: 24.05.2011
Сообщений: 5
По умолчанию

нет, желательно только у кубического сплайна
FrankieAlan вне форума Ответить с цитированием
Старый 27.05.2011, 08:40   #6
FrankieAlan
 
Регистрация: 24.05.2011
Сообщений: 5
По умолчанию

вот исправленная программа, там пытается строить что-то... ужас просто, но сплайн виден в некоторых местахкурс.rar
FrankieAlan вне форума Ответить с цитированием
Старый 27.05.2011, 09:02   #7
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Цитата:
Сообщение от FrankieAlan Посмотреть сообщение
нет, желательно только у кубического сплайна
Так у TCanvas метод PolyBezier и есть кубический сплайн.
Прик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кубический сплайн ...Ou... Общие вопросы Delphi 5 08.05.2011 13:49
Кубический сплайн пространстве, не могу найти ошибку AlexKim Общие вопросы по Java, Java SE, Kotlin 1 24.04.2011 23:41
Matlab (Сплайн кубическая интерполяция) Panda196 Помощь студентам 2 21.11.2010 10:45
сплайн-интерполяция Laplas Общие вопросы C/C++ 2 12.05.2010 15:09
Помогите разобраться со сплайн-интерполяцией! SStone Microsoft Office Excel 1 04.12.2008 00:00