def get_flattened_cell(self, allowance=0.02):
     cell = self.glider.cells[random.randint(0, len(self.glider.cells)-1)]
     left, right = flattened_cell(cell)
     left_out = left.copy()
     right_out = right.copy()
     left_out.add_stuff(-allowance)
     right_out.add_stuff(allowance)
     return left_out, left, right, right_out
ballooning = BallooningBezier()
balloon = [ballooning(i) for i in prof.x_values]

r1 = Rib(prof, ballooning, [0., 0.12, 0], 1., 20 * math.pi / 180, 2 * math.pi / 180, 0, 7.)
r2 = r1.copy()
r2.mirror()
r1.recalc()
r2.recalc()

left, right = flatten_list(r2.profile_3d.data, r1.profile_3d.data)
ding = [numpy.array([0, 0]), numpy.array([1., 0])]

#[numpy.array([0,0]),numpy.array([1,0])

cell = Cell(r1, r2)
left2, right2 = flattened_cell(cell)
left_out = left2.copy()
left_out.add_stuff(-0.02)
right_out = right2.copy()
right_out.add_stuff(0.02)


openglider.graphics.Graphics2D([openglider.graphics.Line(left.data), openglider.graphics.Line(right.data),
                                openglider.graphics.Line(left2.data), openglider.graphics.Line(right2.data),
                                openglider.graphics.Line(left_out.data),
                                openglider.graphics.Line(right_out.data)])


################CUTS
outlist, leftcut, rightcut = cut_2([[left2, 0], [right2, 0]], left_out, right_out, -0.02)
end = 150
ballooning = BallooningBezier()
balloon = [ballooning(i) for i in prof.x_values]

r1 = Rib(prof, ballooning, [0., 0.12, 0], 1., 20 * math.pi / 180,
         2 * math.pi / 180, 0, 7.)
r2 = r1.copy()
r2.mirror()

left, right = flatten_list(r2.profile_3d.data, r1.profile_3d.data)
ding = [numpy.array([0, 0]), numpy.array([1., 0])]

#[numpy.array([0,0]),numpy.array([1,0])

cell = Cell(r1, r2)
left2, right2 = flattened_cell(cell)
left_out = left2.copy()
left_out.add_stuff(-0.02)
right_out = right2.copy()
right_out.add_stuff(0.02)

openglider.graphics.Graphics2D([
    openglider.graphics.Line(left.data),
    openglider.graphics.Line(right.data),
    openglider.graphics.Line(left2.data),
    openglider.graphics.Line(right2.data),
    openglider.graphics.Line(left_out.data),
    openglider.graphics.Line(right_out.data)
])

################CUTS