Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. def get_indices_diamond(i, radius, side):
  2. """ Get indices around i in a diamond shape """
  3.  
  4. indices = []
  5.  
  6. indices += [i + j for j in range(radius + 1)]
  7. indices += [i - j for j in range(1, radius + 1)]
  8.  
  9. for step in range(1, radius):
  10. indices += [i + side * step + j for j in range(radius - (step - 1))]
  11. indices += [i + side * step - j for j in range(radius - (step - 1))]
  12.  
  13. indices += [i-side * step + j for j in range(radius - (step - 1))]
  14. indices += [i-side * step - j for j in range(radius - (step - 1))]
  15.  
  16. return [int(index) for index in indices]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement