Здравствуйте, гость ( Вход | Регистрация )
| Элио |
19.10.2008, 17:24
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 19.10.2008 Город: Москва Вы: студент |
Прошу прощения, что озаглавил тему, как "Задание на Pascal, Вопрос по литературе.". Тут уже далеко не о литературе =)
Доброго времени суток, друзья. Получил вот такое задание на выполнение: Изобразить кривую R = a*cos(φ) + L. Построение выполнить для a=L. Обеспечить вращение изображение в плоскости экрана против часовой стрелки с одновременным перемещением по средней горизонтали слева направо. Когда правый край экрана будет достигнут, появляются еще два изображения в верхнем и нижнем правых углах и перемещаются влево. Как я понимаю, в выполнении этого задания мне понадобится знание Графики на Pascal. А такого у меня не имеется (изучение закончилось на динамической памяти). Теперь перехожу к вопросу. Какую литературу посоветуете? (IMG:style_emoticons/default/smile.gif) |
![]() ![]() |
| Inspektor |
6.11.2008, 23:10
Сообщение
#2
|
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 384 Регистрация: 11.6.2008 Город: Крыжополь Учебное заведение: БГТУ Вы: студент |
для перемещения самое простое это после построения изображения воспользоваться процедурами GetImage/PutImage.
С поворотом так просто не разделаться. У меня получилось такое соотношение: X=X[sub]0[/sub]+L*cos(A+1) Y=Y[sub]0[/sub]+L*sin(A+1) X и Y- это новые координаты точки (X[sub]0[/sub],Y[sub]0[/sub]). L- это расстояние от центра поворота до точки которую мы поворачиваем, а "A"- угол между горизонтальной осью экрана и прямой, которая проходит через центр поворота и точкой, которую поворачиваем. Цитата Помнится, по паскалю был хороший двухтомник Фаронова, в том числе там были подобные примеры. Не, поворота там точно нет и вообще слишком много воды в книге. ИМХО это скорее справочник, чем учебник, т.к. чтоб его до конца прочитать , надо иметь хорошую выдержку. |
Элио Задание на Pascal 19.10.2008, 17:24
Inspektor Выбирайте:
Графика. От простого к сложному.
График... 19.10.2008, 17:57
Элио Огромное спасибо. 21.10.2008, 5:07
Элио Хм, немножко разобрался с графикой, но всё-таки не... 26.10.2008, 13:01
crazymaster Может быть вот так попробовать сделать.
[x,y,1] - ... 27.10.2008, 6:39
creer Я когда-то писал об этом в этой теме.
Там небольшо... 27.10.2008, 18:21
creer Inspektor
Поворота может быть и не было (в той тем... 8.11.2008, 12:21![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 14:55 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru