rendered paste body public void initCustom(GLAutoDrawable drawable) { GL gl = drawable.getGL(); object = gl.glGenLists(1); gl.glNewList(object, GL.GL_COMPILE); ListIterator faces_it = (ListIterator)faces.iterator(); while (faces_it.hasNext()) { Face face = (Face)faces_it.next(); Iterator vertices_it = face.vertices.iterator(); if (face.vertices.size() == 3) { gl.glBegin(GL.GL_TRIANGLES); while (vertices_it.hasNext()) { Vertex vertex = (Vertex)vertices_it.next(); Vector vector = (Vector)vertices.get(vertex.vertex - 1); gl.glVertex3d(vector.x, vector.y, vector.z); } gl.glEnd(); } else if (face.vertices.size() == 4) { gl.glBegin(GL.GL_QUADS); while (vertices_it.hasNext()) { Vertex vertex = (Vertex)vertices_it.next(); Vector vector = (Vector)vertices.get(vertex.vertex - 1); gl.glVertex3d(vector.x, vector.y, vector.z); } gl.glEnd(); } } gl.glEndList(); }