From 594a5c53593c0d61f9f27b9186904b053de0e985 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 1 Apr 2011 20:57:14 -0400 Subject: [PATCH] make axis length configurable --- SketchWidget.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/SketchWidget.py b/SketchWidget.py index dd2ce7b..3f1f41a 100644 --- a/SketchWidget.py +++ b/SketchWidget.py @@ -16,8 +16,9 @@ class SketchWidget: self.size = (1, 1) # Configuration parameters - self.line_size = 0.8 - self.axis_size = 1.8 + self.line_width = 0.8 + self.axis_width = 1.8 + self.axis_length = 50 try: # try double-buffered @@ -86,9 +87,9 @@ class SketchWidget: for shape in self.sketch: if isinstance(shape, Line): - self.drawLine(shape, self.line_size) + self.drawLine(shape, self.line_width) elif isinstance(shape, Circle): - self.drawCircle(shape, self.line_size) + self.drawCircle(shape, self.line_width) if gldrawable.is_double_buffered(): gldrawable.swap_buffers() @@ -171,6 +172,8 @@ class SketchWidget: glPushAttrib(GL_CURRENT_BIT) glColor(1.0, 0.4, 0.4, 1.0) cx, cy = self.ptToScreenPt((0, 0)) - self.drawFilledLine(cx - 25, cy, cx + 25, cy, self.axis_size) - self.drawFilledLine(cx, cy - 25, cx, cy + 25, self.axis_size) + self.drawFilledLine(cx - self.axis_length, cy, + cx + self.axis_length, cy, self.axis_width) + self.drawFilledLine(cx, cy - self.axis_length, + cx, cy + self.axis_length, self.axis_width) glPopAttrib()