2016-09-23 2 views
-2

Этот код рисует штырь, на котором диски заказываются (Башня из Hanoi Pins) в opengl. Я не понимаю, как эта последовательность функций постепенно рисует штырь. Я знаю прежде всего о функциях, их списках параметров и их использовании. Но то, что я точно хочу знать, это шаг за шагом вывод каждого из них. вот эта функция:Описание кода графического кода Opengl

void drawPin(GLUquadricObj **quadric, const GLfloat radius, const GLfloat height) 
{ 
    glPushMatrix(); 
     glRotatef(-90.0, 1.0, 0.0, 0.0); 
     gluCylinder(*quadric, radius, radius, BREITE/2, SLICES, LOOPS); 
     gluQuadricOrientation(*quadric, GLU_INSIDE); 
     gluDisk(*quadric, 0.0, radius, SLICES, LOOPS); 
     gluQuadricOrientation(*quadric, GLU_OUTSIDE); 
     glTranslatef(0.0, 0.0, BREITE/2); 
     gluDisk(*quadric, 0.0, radius, SLICES, LOOPS); 
gluCylinder(*quadric, STANGENBREITE, STANGENBREITE, height, INNERSLICES, LOOPS); 
     glTranslatef(0.0, 0.0, height); 
     gluDisk(*quadric, 0.0, STANGENBREITE, INNERSLICES, LOOPS); 
    glPopMatrix(); 
} 

ответ

0

Эта функция только рисует примитивы с заданными параметрами. Все параметры меняют внешнюю функцию.

Смежные вопросы