- void Karusell::drawAbsperrung()
- {
- int i;
- float positions[10][3];
- float matrix[16];
- glPushMatrix();
- glTranslatef(0,-1,0);
- for (i = 0; i < 10; i++)
- {
- glRotatef(36,0,1,0);
- glTranslatef(30,0,0);
- glGetFloatv(GL_MODELVIEW_MATRIX,matrix);
- positions[i][0]=matrix[12];
- positions[i][1]=matrix[13];
- positions[i][2]=matrix[14];
- glRotatef(-90,1,0,0);
- Stange(0.1,1.5,3,3);
- glRotatef( 90,1,0,0);
- glTranslatef(-30,0,0);
- };
- glPopMatrix();
- glPushMatrix();
- glLoadIdentity();
- glColor3f(0.8,0.8,0.9);
- glBegin(GL_LINES);
- for (i = 0; i < 5; i++);
- {
- glVertex3f(positions[i*2 ][0],positions[i*2 ][1]+1.5,positions[i*2 ][2]);
- glVertex3f(positions[i*2 +1][0],positions[i*2 +1][1]+1.5,positions[i*2 +1][2]);
- };
- glEnd();
- glPopMatrix();
- };