issue_805.py 402 B

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