def scene1(write=True, ix=None): for i in range(11): im = draw_grid() draw = ImageDraw.Draw(im, "RGBA") pts = np.array([[0, 0], [1, 1], [5, -3]]) pth = Path(pts) pth.zg.draw_lines(draw, i / 10.0) if write: im.save(basedir + "im" + str(i) + ".png")
def scene2(): for i in range(11): im = draw_grid() draw = ImageDraw.Draw(im, "RGBA") pts = np.array([[0.0, 0.0], [1.0, 1.0], [5.0, -3.0]]) pth = Path(pts, theta=np.pi * float(i) / 10.0) pth.zg.draw_lines(draw, 10.0 / 10.0) pth.refl_zg.draw_lines(draw, 10.0 / 10.0) im.save(basedir + "im" + str(i) + ".png")
def scene3(): for i in range(11): im = draw_grid() draw = ImageDraw.Draw(im, "RGBA") pts = np.array([[0.0, 0.0], [1.0, 1.0], [5.0, -3.0]]) pth = Path(pts) # pth.zg.draw_lines(draw,10.0/10.0) pth.refl_zg.draw_lines(draw, 1.0, width=4) pts = np.array([[0, 0], [1, -1], [2, 0], [5, -3]]) pth = Path(pts) pth.zg.draw_lines(draw, i / 10.0) im.save(basedir + "im" + str(i) + ".png")
def scene4(): for i in range(11): im = draw_grid() draw = ImageDraw.Draw(im, 'RGBA') pts = np.array([[0., 0.], [1., 1.], [5., -3.]]) pth = Path(pts) #pth.zg.draw_lines(draw,10.0/10.0) pth.refl_zg.draw_lines(draw, 1.0, width=4) pts = np.array([[0., 0.], [1., -1.], [2., 0.], [5., -3.]]) pth = Path(pts, theta=np.pi * i / 10.0) pth.zg.draw_lines(draw, 10.0 / 10.0, width=4) pth.refl_zg.draw_lines(draw, 10.0 / 10.0) im.save(basedir + "im" + str(i) + ".png")