draw.py
1.9 kB · python · 78 lines
1import mrlypy.two as m22from mrlypy.core.colors import red3from config import DATA_DIR45def cell2d_image():6 cell = m2.carpet_2d(3, 2)7 cell = cell.tile(2, 2)8 cell = cell.paint()9 image = cell.to_image(10)10 fp = f"{DATA_DIR}/cell_2d_image.png"11 image.save(fp)12 print(f"Saved: {fp}")1314def cell2d_squares():15 cell = m2.carpet_2d(3, 2)16 cell = cell.tile(2, 2)17 cell = cell.paint()18 image = cell.draw_square(10)19 fp = f"{DATA_DIR}/cell_2d_squares.png"20 image.save(fp)21 print(f"Saved: {fp}")2223def cell2d_circles():24 cell = m2.carpet_2d(3, 2)25 cell = cell.tile(2, 2)26 cell = cell.paint()27 image = cell.draw_circle(10)28 fp = f"{DATA_DIR}/cell_2d_circles.png"29 image.save(fp)30 print(f"Saved: {fp}")3132def cell2d_diamonds():33 cell = m2.carpet_2d(3, 2)34 cell = cell.tile(2, 2)35 cell = cell.paint()36 image = cell.draw_diamond(10)37 fp = f"{DATA_DIR}/cell_2d_diamonds.png"38 image.save(fp)39 print(f"Saved: {fp}")4041def cell2d_squares_outline():42 cell = m2.carpet_2d(3, 2)43 cell = cell.tile(2, 2)44 cell = cell.paint()45 image = cell.draw_square(10, red)46 fp = f"{DATA_DIR}/cell_2d_squares_outline.png"47 image.save(fp)48 print(f"Saved: {fp}")4950def cell2d_circles_outline():51 cell = m2.carpet_2d(3, 2)52 cell = cell.tile(2, 2)53 cell = cell.paint()54 image = cell.draw_circle(10, red)55 fp = f"{DATA_DIR}/cell_2d_circles_outline.png"56 image.save(fp)57 print(f"Saved: {fp}")5859def cell2d_diamonds_outline():60 cell = m2.carpet_2d(3, 2)61 cell = cell.tile(2, 2)62 cell = cell.paint()63 image = cell.draw_diamond(10, red)64 fp = f"{DATA_DIR}/cell_2d_diamonds_outline.png"65 image.save(fp)66 print(f"Saved: {fp}")6768def main():69 cell2d_image()70 cell2d_squares()71 cell2d_circles()72 cell2d_diamonds()73 cell2d_squares_outline()74 cell2d_circles_outline()75 cell2d_diamonds_outline()7677if __name__ == "__main__":78 main()