import shapely.geometry as sg
from foldable_robotics.layer import Layer
from foldable_robotics.laminate import Laminate
a = sg.box(0,0,1,1)
a

svg

b = Layer(a)
b

svg

b.geoms
[<shapely.geometry.polygon.Polygon at 0x7f3a542ba670>]
b.geoms[0]

svg

c = b | b.translate(2,0)
c

svg

d = c.rotate(30)
d

svg

e = c.dilate(.5,3)
e

svg

f = e.erode(.25,3)
f

svg

g = Laminate(c,f,c)
g

svg

g.plot()

png

for layer in g:
    layer.plot(new=True)

png

png

png

h = g[1]
type(h)
foldable_robotics.layer.Layer