glcanon.py ... def draw_axes(self, n, letters="XYZ"): glNewList(n, GL_COMPILE) x,y,z,p = 0,1,2,3 s = self.stat view = self.get_view() glColor3f(*self.colors['axis_x']) glBegin(GL_LINES) glVertex3f(1.0,0.0,0.0) glVertex3f(0.0,0.0,0.0) glEnd() Changed lines with ### ... def draw_axes(self, n, letters="XYZ"): glNewList(n, GL_COMPILE) x,y,z,p = 0,1,2,3 s = self.stat view = self.get_view() glColor3f(*self.colors['axis_x']) glBegin(GL_LINES) #### glVertex3f(1.0,0.0,0.0) <- Draws X axis line glVertex3f(-1.0,0.0,0.0) glVertex3f(0.0,0.0,0.0) glEnd() if view != x: glPushMatrix() if self.is_lathe(): ### glTranslatef(1.3, -0.1, 0) <- Moves "X" character to end of the above line glTranslatef(-1.3, -0.1, 0) glTranslatef(0, 0, -0.1) glRotatef(-90, 0, 1, 0) glRotatef(90, 1, 0, 0) glTranslatef(0.1, 0, 0) else: ...