Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. drawEvenBlockSphere[r_] :=
  2. Graphics3D[
  3. Cuboid[{#[[1]] - Sign[#[[1]]]/2, #[[2]] - Sign[#1[[2]]]/2, #[[3]] -
  4. Sign[#[[3]]]/2}] & /@
  5. Select[
  6. Flatten[Outer[(#1*#2) &,
  7. Flatten[Array[List, {r + 1, r + 1, r + 1}], 2],
  8. Flatten[
  9. Table[{i, j, k}, {i, {1, -1}}, {j, {1, -1}}, {k, {1, -1}}], 2],
  10. 1], 1],
  11. If[r < 3, (Sqrt[#[[1]]^2 + #[[2]]^2 + #[[3]]^2] < r) &,
  12. (Sqrt[#[[1]]^2 + #[[2]]^2 + #[[3]]^2] < r &&
  13. Sqrt[#[[1]]^2 + #[[2]]^2 + #[[3]]^2] > (r - 2)) &]
  14. ]
  15. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement