Технологии

Решено

openGl - вопрос №570845

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

март 5, 2013 г.

  • Всего ответов: 1

  • Сергей - аватарка

    Сергей

    9-й в Технологиях

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

    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;

    март 6, 2013 г.
    Ответ понравился автору
    Лучший ответ по мнению автора

Похожие вопросы