#match the areas area = 0.045 shapeMaster = ShapeMaster(box, [area, area], shape=shape, sizemeasure='area', colors=colors, bgcolor=bgcolor, outline=(0, 0, 0), drawOutline=True) for n1, n2 in zip(n1s, n2s): shapeMaster.shapeArranger([n1, n2]) name = "%s_%s_area" % (n1, n2) shapeMaster.drawSingle(name) #match the perimeters perimeter = 0.8 shapeMaster = ShapeMaster(box, [perimeter, perimeter], shape=shape, sizemeasure='perimeter', colors=colors, bgcolor=bgcolor, outline=(0, 0, 0), drawOutline=True) for n1, n2 in zip(n1s, n2s): shapeMaster.shapeArranger([n1, n2]) name = "%s_%s_perimeter" % (n1, n2)
[area, area], shape=shape, sizemeasure="area", colors=colors, bgcolor=bgcolor, outline=(0, 0, 0), drawOutline=True, ) for k in keeping_track: for n1 in n1s: for c in condition: if c == "equal": n2 = n1 shapeMaster.shapeArranger([n1, n2]) name = "%s_%s_area_v%s" % (n1, n2, k) shapeMaster.drawSingle(name) if c == "lessthan" and n1 != 1: n2 = n1 - 1 shapeMaster.shapeArranger([n1, n2]) name = "%s_%s_area_v%s" % (n1, n2, k) shapeMaster.drawSingle(name) if c == "greaterthan" and n1 != 9: n2 = n1 + 1 shapeMaster.shapeArranger([n1, n2]) name = "%s_%s_area_v%s" % (n1, n2, k) shapeMaster.drawSingle(name) # match the perimeters perimeter = 0.2