Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Как вращать прямоугольник вокруг одного из углов

Автор: vett 3.12.2002 5:36

Как вращать прямоугольник вокруг одного из углов?
Может у кого еще есть простенькая игра в текстовом режиме(от врагов убегать и обходить ямки)?

Автор: pascal65536 3.12.2002 16:49

Цитата
Как вращать прямоугольник вокруг одного из углов?

Очень просто, если координаты углов треугольника заданы в декартовыми координатами (x,y), как обычно это делается. Сначала переносим центр координат в центр вращения, и пересчитываем остальные точки треугольника. Потом переводим всё в полярные координаты, прибавляем угол поворота к каждой точке (кроме центра вращения) и делаем обратное преобразование.
Должно работать!

Автор: vett 3.12.2002 17:08

А каким образом прибавлять угол? в каких единицах?

Автор: pascal65536 4.12.2002 16:39

Хм,  >:( конечно прибавлять следует значения угла поворота в радианах. В паскале все углы в радианах считаются.