![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Паскалевская функция Rectangle умеет строить прямоугольники только со сторонами паралелльными осям.Вот вопрос: как построить прямоугольник повёрнутый под любым углом к осям?
P.S. Пробовал нечто подобное, но потом бросил - не получается Код:
|
![]() |
![]() |
![]() |
#2 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]()
а 4 -мя линиями не устраивает?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
![]() |
![]() |
![]() |
#3 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Так вот линии то и надо спроектировать!
Ладно, поставим вопрос по другому: даны координаты всех углов прямоугольника. Нужно повернуть прямоугольник на 30 градусов по часовой стрелке. Т.е. нужно вычислить все координаты нового прямоугольника, что у меня и не получается! Последний раз редактировалось _-Re@l-_; 08.09.2010 в 16:57. |
![]() |
![]() |
![]() |
#4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
1) Ищем центр прямоугольника.
2) Определяем углы от X до каждой точки, если центр окружности мы уже нашли. 3) Прокручиваем каждую точку + 30 г. 4) Рисуем 4 линии по новым координатам.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#5 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]()
Поворот точки на угол альфа, через центр cx, cy, можно осуществить так
Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 16.11.2009
Сообщений: 24
|
![]() Код:
Если не ясно, то посмотри информацию про матрицу поворота ой, уже опоздал) Последний раз редактировалось dexterua; 08.09.2010 в 17:15. Причина: не успел |
![]() |
![]() |
![]() |
#7 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Честно говоря, с вектором всё хорошо, а вот повернуть прямоугольник до сих пор не получается.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
_-Re@l-_, видимо, не очень хорошо с векторами
![]() посмотрите такую программку: Код:
|
![]() |
![]() |
![]() |
#9 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Интересный пример, как раз мне подходит. Спасибо
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проекция файла и запись/чтение объектов класса в C++ | sd13 | Помощь студентам | 26 | 25.05.2008 12:05 |