openGl - вопрос №570845

У меня есть ряд флюгеров (20 штук). Как сделать, чтобы четные флюгера вращались в другую сторону только и чтобы угол не был слишком большой.

05.03.13
1 ответ

Лучший ответ по мнению автора

Примерно так:

L := 0;

while (L < 2 * 3.1415) do // цикл по углу поворота

begin

for i := 0 to 19 do // цикл по флюгерам

begin

glPushMatrix;

glTranslate(к флюгеру под номером i);

if (i mod 2) == 0 then // четный

glRotata(поворот относительно нужной оси на +L);

else

glRotata(поворот относительно нужной оси на -L);

 

РИСУЕМ ФЛЮГЕР НОМЕР i

 

glPopMatrix;

end;

L := L + 0.01;

end;

06.03.13
Лучший ответ по мнению автора
Посмотреть всех экспертов из раздела Технологии > Delphi
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store