raise Exception from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLE import * import maintest # draw the polycone shape def DrawStuff(): glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) # set up some matrices so that the object spins with the mouse gleSetJoinStyle (TUBE_NORM_EDGE | TUBE_JN_ANGLE | TUBE_JN_CAP) glPushMatrix () glTranslatef (0.0, 0.0, -80.0) glRotatef (maintest.lastx, 0.0, 1.0, 0.0) glRotatef (maintest.lasty, 1.0, 0.0, 0.0) # Phew. FINALLY, Draw the polycone glePolyCone(((-6.0, 6.0, 0.0), (6.0, 6.0, 0.0), (6.0, -6.0, 0.0), (-6.0, -6.0, 0.0), (-6.0, 6.0, 0.0), (6.0, 6.0, 0.0)), ((0.0, 0.0, 0.0), (0.0, 0.8, 0.3), (0.8, 0.3, 0.0), (0.2, 0.3, 0.9), (0.2, 0.8, 0.5), (0.0, 0.0, 0.0)), (1, 1, 3, 0.5, 2, 1)) glPopMatrix () glutSwapBuffers () maintest.main(DrawStuff)
from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLE import * import maintest # draw the polycone shape def DrawStuff(): glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) # set up some matrices so that the object spins with the mouse gleSetJoinStyle(TUBE_NORM_EDGE | TUBE_JN_ANGLE | TUBE_JN_CAP) glPushMatrix() glTranslatef(0.0, 0.0, -80.0) glRotatef(maintest.lastx, 0.0, 1.0, 0.0) glRotatef(maintest.lasty, 1.0, 0.0, 0.0) # Phew. FINALLY, Draw the polycone glePolyCone(((-6.0, 6.0, 0.0), (6.0, 6.0, 0.0), (6.0, -6.0, 0.0), (-6.0, -6.0, 0.0), (-6.0, 6.0, 0.0), (6.0, 6.0, 0.0)), ((0.0, 0.0, 0.0), (0.0, 0.8, 0.3), (0.8, 0.3, 0.0), (0.2, 0.3, 0.9), (0.2, 0.8, 0.5), (0.0, 0.0, 0.0)), (1, 1, 3, 0.5, 2, 1)) glPopMatrix() glutSwapBuffers() maintest.main(DrawStuff)
def main(): maintest.main()