-2
このコードは、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();
}