123456789101112131415 |
- from vedo import *
- grid = Grid().wireframe(False)
- square = Rectangle().extrude(0.5).scale(0.4).rotate_z(20).shift(0,0,-.1)
- square.alpha(0.3)
- centers = grid.cell_centers().coordinates
- ids = square.inside_points(centers, return_ids=True)
- arr = np.zeros(centers.shape[0]).astype(np.uint8)
- arr[ids] = 1
- grid.celldata["myflag"] = arr
- grid.cmap("rainbow", "myflag", on='cells')
- show(grid, square, axes=8)
|