Commented OpenGL Stuff

This commit is contained in:
Gerhard Kitzler 2015-01-23 11:01:04 +00:00
parent e83affe292
commit fa33098ef1

View File

@ -1,9 +1,9 @@
from netgen.csg import * from netgen.csg import *
import netgen.meshing as meshing import netgen.meshing as meshing
from OpenGL.GL import * #from OpenGL.GL import *
from OpenGL.GLU import * #from OpenGL.GLU import *
from OpenGL.GLUT import * #from OpenGL.GLUT import *
@ -11,10 +11,8 @@ sp1 = Sphere (Pnt(0,0,0), 0.2)
sp2 = Sphere (Pnt(0.5,0,0), 0.2) sp2 = Sphere (Pnt(0.5,0,0), 0.2)
sp3 = Sphere (Pnt(0,0,0.5), 0.2) sp3 = Sphere (Pnt(0,0,0.5), 0.2)
sp4 = Sphere (Pnt(0,0.2,0.7), 0.2) sp4 = Sphere (Pnt(0,0.2,0.7), 0.2)
sp5 = Sphere (Pnt(0,0,0.3), 0.2)
all = sp1+sp2+sp3+sp4
all = sp1+sp2+sp3+sp4+sp5
geom = CSGeometry() geom = CSGeometry()
@ -22,32 +20,26 @@ geom.Add (all)
vis = VS(geom) #vis = VS(geom)
# vis.Draw() # vis.Draw()
window = 0 # glut window number #window = 0 # glut window number
width, height = 500, 500 #width, height = 500, 500
def mydraw(): #def mydraw():
# glViewport(0, 0, width, height);
glViewport(0, 0, width, height); # glMatrixMode(GL_PROJECTION);
# glLoadIdentity();
glMatrixMode(GL_PROJECTION); # pnear = 0.1;
glLoadIdentity(); # pfar = 10;
# gluPerspective(20.0, 1.0*width / height, pnear, pfar);
pnear = 0.1; # glMatrixMode(GL_MODELVIEW);
pfar = 10; # glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
gluPerspective(20.0, 1.0*width / height, pnear, pfar);
glMatrixMode(GL_MODELVIEW);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
# glLoadIdentity() # glLoadIdentity()
# gluLookAt (0, 0, 6, 0, 0, 0, 0, 1, 0); # gluLookAt (0, 0, 6, 0, 0, 0, 0, 1, 0);
## glBegin(GL_QUADS) ## glBegin(GL_QUADS)
## glColor4d(0.0, 1.0, 0.0, 0.0); ## glColor4d(0.0, 1.0, 0.0, 0.0);
## glVertex3d(0.0,0.0,0.7) ## glVertex3d(0.0,0.0,0.7)
@ -56,26 +48,18 @@ def mydraw():
## glVertex3d(1.0,1.0,0.2) ## glVertex3d(1.0,1.0,0.2)
## glVertex3d(0.0,1.0,0.5) ## glVertex3d(0.0,1.0,0.5)
## glEnd() ## glEnd()
# vis.Draw()
vis.Draw() # glutSwapBuffers()
glutSwapBuffers()
#glutInit("mainwin") # initialize glut
#glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH)
#glutInitWindowSize(width, height) # set window size
#glutInitWindowPosition(0, 0) # set window position
glutInit("mainwin") # initialize glut #window = glutCreateWindow(b"ngs") # create window with title
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH)
glutInitWindowSize(width, height) # set window size
glutInitWindowPosition(0, 0) # set window position
window = glutCreateWindow(b"ngs") # create window with title
#glutDisplayFunc(vis.Draw) # set draw function callback #glutDisplayFunc(vis.Draw) # set draw function callback
glutIdleFunc(mydraw) # draw all the time #glutIdleFunc(mydraw) # draw all the time
glutMainLoop() #glutMainLoop()
param = meshing.MeshingParameters(maxh=0.2)
mesh = GenerateMesh (geom, param)
# param = meshing.MeshingParameters(maxh=0.2) mesh.Save ("test.vol")
# mesh = GenerateMesh (geom, param)
# mesh.Save ("test.vol")