Hi. I am new to OpenGL and PyOpenGL and am looking  for a way to build an interactive Python command-line driven STL viewer.  STL, or stereolithography data files, are composed of a sequence of
triangular face definitions (vertices and normals).  For example, I want to control  (interactively) which portion of the Faces/Normals arrays are visible by the GLdisplay() function.

glutMainLoop() when called from mymain.main() hangs the interpreter. Exiting from the GL window, also results in an interrupt of a Python session. is there a way around this?
I think the same question is this: Can glutMainLoop() be made reentrant. It appears that glutMainLoopEvent() from the freeglut library will allow me to do what I want. However my version of PyOpenGL lacks
a binding to this function. (i have PyOpenGL-2.0.1.08)

If there is a solution, I would appreciate some sample code.

Thanks.

-andrei starobin