Advertisement
Matthen

15625 dots

Oct 7th, 2012
380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. vis[l_, \[Alpha]_] := vis[l, {0, 0}, 0, \[Alpha]];
  2. vis[{}, p_, n_, \[Alpha]_] := {p};
  3. vis[l_, p_, j_, \[Alpha]_] :=
  4. Module[{rest = l[[2 ;;]], n = First[l]},
  5. Table[
  6. vis[rest,
  7. p + \[Alpha]^j {Sin[2 Pi i /n + j Pi/2], Cos[2 Pi i /n + j Pi/2]},
  8. j - 1, \[Alpha]], {i, n}]
  9. ];
  10. frame[\[Alpha]_] := Module[{l},
  11. (*l=Flatten@Map[Table[First@#,{i,Last@#}]&,FactorInteger[n]];*)
  12.  
  13. l = Table[5, {i, 6}];
  14. Graphics[{Opacity[0.5],
  15. Map[Point, Partition[Flatten[vis[l, \[Alpha]]], 2]]},
  16. PlotRange -> 2]
  17. ];
  18. frame[1.2]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement