more work on new gridf
[imago.git] / new_geometry.py
index 3727056..a9b8bdc 100644 (file)
@@ -39,6 +39,16 @@ def fill(l1, l2, lh, n):
               intersection((l12, l22), (nrt, nrb)))
         return [nl, nr]
         
               intersection((l12, l22), (nrt, nrb)))
         return [nl, nr]
         
+def expand_right(grid, middle):
+    return expand(grid[-2], grid[-1], 
+                  (intersection(middle, grid[-2]),
+                   (intersection(middle, grid[-1]))))
+
+def expand_left(grid, middle):
+    return expand(grid[1], grid[0], 
+                  (intersection(middle, grid[1]),
+                   (intersection(middle, grid[0]))))
+
 def expand(l1, l2, lh):
     l11, l12 = l1
     l21, l22 = l2
 def expand(l1, l2, lh):
     l11, l12 = l1
     l21, l22 = l2