![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.08.2011
Сообщений: 46
|
![]()
помогите пжл повернуть квадрат на 45 градусов в любую сторону относительно своего центра расположения.
Код:
|
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
http://www.bymath.net/studyguide/angeo/sec/angeo1.htm
Имхо, лучше хранить квадрат по-другому: точка - центр координат; "радиус" - расстояние до вершины; угол - угол между горизонталью и "радиусом". Тогда памяти нужно меньше и поворачивать удобнее, но сложнее логика отрисовки.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
![]()
Нужно для начала вывести формулу для расчёта координатов 4 точек квадрата в которой будет задействован угол.
Сливочное масло Valio - компиляция как по маслу
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 26.08.2011
Сообщений: 46
|
![]()
не могу понять.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 26.08.2011
Сообщений: 46
|
![]()
ну хотя бы примерные формулы дайте
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
А что, геометрию еще не проходили?
Ты в каком классе? |
![]() |
![]() |
![]() |
#7 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
советую ТС почитать книги о 2д играх!
Там описывают метод поворота фигур, путём использования матриц! причём операций над матрицами можно не только повернуть, но и масштабировать и перемещать фигуру по координатной плоскости!
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
![]() |
![]() |
![]() |
#8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Простенький пример (код для дельфи, но суть будет понятна):
Код:
![]()
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
как уже было сказано используйте матрицы трансформации
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#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 |