|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.05.2012, 22:32 | #1 |
Пользователь
Регистрация: 26.08.2011
Сообщений: 46
|
Поворот фигуры Pascal
помогите пжл повернуть квадрат на 45 градусов в любую сторону относительно своего центра расположения.
Код:
|
12.05.2012, 22:37 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
http://www.bymath.net/studyguide/angeo/sec/angeo1.htm
Имхо, лучше хранить квадрат по-другому: точка - центр координат; "радиус" - расстояние до вершины; угол - угол между горизонталью и "радиусом". Тогда памяти нужно меньше и поворачивать удобнее, но сложнее логика отрисовки.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
12.05.2012, 22:53 | #3 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
Нужно для начала вывести формулу для расчёта координатов 4 точек квадрата в которой будет задействован угол.
Сливочное масло Valio - компиляция как по маслу
|
12.05.2012, 22:58 | #4 |
Пользователь
Регистрация: 26.08.2011
Сообщений: 46
|
не могу понять.
|
12.05.2012, 23:04 | #5 |
Пользователь
Регистрация: 26.08.2011
Сообщений: 46
|
ну хотя бы примерные формулы дайте
|
12.05.2012, 23:08 | #6 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
А что, геометрию еще не проходили?
Ты в каком классе? |
12.05.2012, 23:09 | #7 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
советую ТС почитать книги о 2д играх!
Там описывают метод поворота фигур, путём использования матриц! причём операций над матрицами можно не только повернуть, но и масштабировать и перемещать фигуру по координатной плоскости!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
12.05.2012, 23:12 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
Простенький пример (код для дельфи, но суть будет понятна):
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
13.05.2012, 00:03 | #9 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
как уже было сказано используйте матрицы трансформации
Помог? Ну так нажми на весы!
|
13.05.2012, 12:28 | #10 | |
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
Цитата:
Код:
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поворот фигуры | firefox0013 | Общие вопросы C/C++ | 3 | 30.11.2011 18:36 |
Движение одной фигуры,вслед изменения высоты другой фигуры. | 7vlad37 | Microsoft Office Excel | 3 | 21.07.2011 18:01 |
поворот изображения на форме (либо поворот файла с картинкой) | mystiql | Microsoft Office Access | 2 | 21.06.2011 22:03 |
площадь фигуры ограниченной эллипсом Pascal | lirikoff | Помощь студентам | 0 | 20.05.2011 21:24 |
Работа с изображением.Поворот.Поиск фигуры. | Sheril | Общие вопросы по Java, Java SE, Kotlin | 0 | 30.04.2011 12:02 |