From aa19e77187ba3291cc882d9932e2a6e5db9f41ac Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 29 Mar 2011 19:27:19 -0400 Subject: [PATCH] add missing horizontal and vertical constraints --- Window.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Window.py b/Window.py index 2a68f1d..65bd458 100644 --- a/Window.py +++ b/Window.py @@ -8,6 +8,9 @@ from Line import Line from Circle import Circle from Connect import Connect from XDistance import XDistance +from YDistance import YDistance +from Horizontal import Horizontal +from Vertical import Vertical class Window: def __init__(self, title): @@ -28,15 +31,20 @@ class Window: c = Circle(0, 0, 0.3) s.shapes.append(c) + s.constraints.append(Horizontal(l1, 0, l1, 1)) s.constraints.append(Connect(l1, 1, l2, 0)) + s.constraints.append(Vertical(l2, 0, l2, 1)) s.constraints.append(Connect(l2, 1, l3, 0)) + s.constraints.append(Horizontal(l3, 0, l3, 1)) s.constraints.append(Connect(l3, 1, l4, 0)) + s.constraints.append(Vertical(l4, 0, l4, 1)) 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.constraints.append(XDistance(l1, 0, l1, 1, 0.4)) + s.constraints.append(YDistance(l4, 0, l4, 1, 0.4)) s.solve()