From 4a3727eb55ddade829e0dd940d33b89da8f2f2eb Mon Sep 17 00:00:00 2001 From: Manuel Kaufmann Date: Mon, 29 Oct 2012 16:28:23 +0000 Subject: Use radians instead of degrees Cairo.Context.arc needs the angle in radians instead of degrees. Give it as 360 (radians) was taking up to 8 seconds to draw the eyes. Signed-off-by: Manuel Kaufmann --- diff --git a/eye.py b/eye.py index 954e68a..e1bf5b8 100644 --- a/eye.py +++ b/eye.py @@ -125,18 +125,20 @@ class Eye(gtk.DrawingArea): self.context.fill() # eye ball - self.context.arc(bounds.width / 2, bounds.height / 2, eyeSize / 2 - outlineWidth / 2, 0, 360) + self.context.arc(bounds.width / 2, bounds.height / 2, + eyeSize / 2 - outlineWidth / 2, 0, 2 * math.pi) self.context.set_source_rgb(1, 1, 1) self.context.fill() # outline self.context.set_line_width(outlineWidth) - self.context.arc(bounds.width / 2, bounds.height / 2, eyeSize / 2 - outlineWidth / 2, 0, 360) + self.context.arc(bounds.width / 2, bounds.height / 2, + eyeSize / 2 - outlineWidth / 2, 0, 2 * math.pi) self.context.set_source_rgb(0, 0, 0) self.context.stroke() # pupil - self.context.arc(pupilX, pupilY, pupilSize, 0, 360) + self.context.arc(pupilX, pupilY, pupilSize, 0, 2 * math.pi) self.context.set_source_rgb(0, 0, 0) self.context.fill() -- cgit v0.9.1