update test sketch

This commit is contained in:
Josh Holtrop 2011-03-29 14:21:41 -04:00
parent c12f7e8f5b
commit 4826861967

View File

@ -4,6 +4,10 @@ import gtk
from Sketch import Sketch from Sketch import Sketch
from SketchWidget import SketchWidget from SketchWidget import SketchWidget
from Line import Line
from Circle import Circle
from Connect import Connect
class Window: class Window:
def __init__(self, title): def __init__(self, title):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
@ -12,6 +16,28 @@ class Window:
self.window.connect("destroy", self.destroy_event) self.window.connect("destroy", self.destroy_event)
s = Sketch() s = Sketch()
l1 = Line(0, 1, 1, 1)
s.shapes.append(l1)
l2 = Line(1, 1, 1, 0)
s.shapes.append(l2)
l3 = Line(1, 0, 0, 0)
s.shapes.append(l3)
l4 = Line(0, 0, 0, 1)
s.shapes.append(l4)
c = Circle(0, 0, 0.3)
s.shapes.append(c)
s.constraints.append(Connect(l1, 1, l2, 0))
s.constraints.append(Connect(l2, 1, l3, 0))
s.constraints.append(Connect(l3, 1, l4, 0))
s.constraints.append(Connect(l4, 1, l1, 0))
s.constraints.append(Connect(c, 1, l2, 0))
s.constraints.append(Connect(c, 4, l3, 1))
s.solve()
sw = SketchWidget(s) sw = SketchWidget(s)
self.window.add(sw.widget) self.window.add(sw.widget)
self.window.show_all() self.window.show_all()