Помощь - Поиск - Пользователи - Календарь
Полная версия: График астроиды
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Anastacia Adesso
Скажите, пожалуйста, почему эта программа рисует точку примерно в центре..
По идее, мне нужна астроида
Аргумент a в функции x=a*sin^3(t) y=a*cos^3(t) вводится пользователем. И надо сделать так чтобы астроида помещалась в экран, независимо от этой a..
volvo
Цитата(Anastacia Adesso @ 14.06.2006 13:27)
Скажите, пожалуйста, почему эта программа рисует точку примерно в центре..
Потому, что здесь:
for i:=1 to 100 do begin
putpixel(gx(x,sx), gy(y,sy), blue);
end;
У тебя 100 раз в цикле строится одна точка. Ее координаты от i не зависят (в твоей реализации)...

Цитата(Anastacia Adesso @ 14.06.2006 13:27)
По идее, мне нужна астроида
Вот тут можешь глянуть, как строятся графики параметрически заданных функций:
FAQ: Построение кривых 3-го и 4-го порядка, (заданных параметрически)
Anastacia Adesso
Volvo, я там уже смотрела много раз! Ничего хорошего не нашла, а только запуталась... wacko.gif

Может мне надо куда-то эту процедуру поставить а то она нигде не включена? wub.gif
volvo
Ну, а если так:
Нажмите для просмотра прикрепленного файла
?

(проверялось при a = 5)
smile.gif
Anastacia Adesso
Здорово!!!
Спасибо огромное!!
Теперь держите кулачки за меня, чтоб препод не разорвал меня!!!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.