TheBird

neighbors.py

499 B · python · 19 lines

1import mrlypy.two as m22from mrlypy.core.colors import Color, black3from mrlypy.core.enums import Mode4import numpy as np56def main():7    cell = m2.net_2d(5, 2)8    mask = m2.net_2d(3).types9    mask[1, 1] = 010    num_colors = np.sum(mask)11    mode = Mode.TAG12    fill = [black]13    void = [Color.random() for _ in range(num_colors + 1)]14    params = ({0: void, 1: fill}, mode)15    cell.neighbors(mask).paint(*params).to_image(10).show()16    print(cell.tags)1718if __name__ == "__main__":19    main()