Помощь - Поиск - Пользователи - Календарь
Полная версия: Как вращать прямоугольник вокруг одного из углов
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
vett
Как вращать прямоугольник вокруг одного из углов?
Может у кого еще есть простенькая игра в текстовом режиме(от врагов убегать и обходить ямки)?
pascal65536
Цитата
Как вращать прямоугольник вокруг одного из углов?

Очень просто, если координаты углов треугольника заданы в декартовыми координатами (x,y), как обычно это делается. Сначала переносим центр координат в центр вращения, и пересчитываем остальные точки треугольника. Потом переводим всё в полярные координаты, прибавляем угол поворота к каждой точке (кроме центра вращения) и делаем обратное преобразование.
Должно работать!
vett
А каким образом прибавлять угол? в каких единицах?
pascal65536
Хм,  >:( конечно прибавлять следует значения угла поворота в радианах. В паскале все углы в радианах считаются.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.