def paintGL(self):
    self.gl.glClear((self.gl.GL_COLOR_BUFFER_BIT | self.gl.GL_DEPTH_BUFFER_BIT))
    self.gl.glPushMatrix()
    self.gl.glRotated((self.xRot / 16.0), 1.0, 0.0, 0.0)
    self.gl.glRotated((self.yRot / 16.0), 0.0, 1.0, 0.0)
    self.gl.glRotated((self.zRot / 16.0), 0.0, 0.0, 1.0)
    self.drawGear(self.gear1, (- 3.0), (- 2.0), 0.0, (self.gear1Rot / 16.0))
    self.drawGear(self.gear2, (+ 3.1), (- 2.0), 0.0, (((- 2.0) * (self.gear1Rot / 16.0)) - 9.0))
    self.gl.glRotated((+ 90.0), 1.0, 0.0, 0.0)
    self.drawGear(self.gear3, (- 3.1), (- 1.8), (- 2.2), (((+ 2.0) * (self.gear1Rot / 16.0)) - 2.0))
    self.gl.glPopMatrix()
def paintGL(self):
    self.gl.glClear((self.gl.GL_COLOR_BUFFER_BIT | self.gl.GL_DEPTH_BUFFER_BIT))
    self.gl.glPushMatrix()
    self.gl.glRotated((self.xRot / 16.0), 1.0, 0.0, 0.0)
    self.gl.glRotated((self.yRot / 16.0), 0.0, 1.0, 0.0)
    self.gl.glRotated((self.zRot / 16.0), 0.0, 0.0, 1.0)
    self.drawGear(self.gear1, (- 3.0), (- 2.0), 0.0, (self.gear1Rot / 16.0))
    self.drawGear(self.gear2, (+ 3.1), (- 2.0), 0.0, (((- 2.0) * (self.gear1Rot / 16.0)) - 9.0))
    self.gl.glRotated((+ 90.0), 1.0, 0.0, 0.0)
    self.drawGear(self.gear3, (- 3.1), (- 1.8), (- 2.2), (((+ 2.0) * (self.gear1Rot / 16.0)) - 2.0))
    self.gl.glPopMatrix()