def drawpick(self): GL.glSelectBuffer(16+3*len(self.val)) GL.glRenderMode(GL.GL_SELECT) GL.glInitNames() # init the name stack for p,v in zip(self.pos,self.val): GL.glPushName(v) GL.glRasterPos3fv(p) drawGlutText(str(v),self.font) GL.glPopName() buf = GL.glRenderMode(GL.GL_RENDER) numbers =[] for r in buf: print r[2] numbers += map(int,r[2]) return numbers
def draw(self,mode='wireframe'): GL.glColor3f(0.0,0.0,0.0) for p,v in zip(self.pos,self.val): GL.glRasterPos3fv(p) drawGlutText(str(v),self.font)
def drawGL(self,mode=None,color=None): if self.color: GL.glColor3fv(self.color) for p,v in zip(self.pos,self.val): GL.glRasterPos3fv(p) drawGlutText(str(v),self.font)
def draw(self,mode='wireframe'): GL.glColor3f(0.0,0.0,0.0) GL.glRasterPos3fv(self.pos) drawGlutText(self.text,self.font)
def drawGL(self,mode=None,color=None): GL.glColor3fv(self.color) GL.glRasterPos3fv(self.pos) drawGlutText(self.text,self.font)