Advertisement
Guest User

Untitled

a guest
Sep 1st, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. <craft name="electronring">
  2. <info>
  3. <title>Bohr Model Electron Ring</title>
  4. </info>
  5.  
  6. <style>
  7. .electronRing{
  8. color: blue;
  9. }
  10. </style>
  11. <craft name="electron" module="N1GZz"></craft>
  12.  
  13. <param name="outer" type="int" default="100"/>
  14. <param name="electron" type="int" default="2"/>
  15.  
  16. <g l="select(#outerRing) cut(#innerRing)">
  17. <cylinder id="outerRing" class ="electronRing" radius="{{outer}}" t="scale(1 1 0.5) center()"></cylinder>
  18. <cylinder id="innerRing" radius="{{outer-3}}" t="scale(1 1 0.5) center()"></cylinder>
  19. </g>
  20.  
  21. <g>
  22. <repeat n ="{{electron}}">
  23. <electron></electron>
  24. </repeat>
  25. <script>
  26. var numElectron = $params.electron;
  27. var radianSeparation = 2*Math.PI/numElectron;
  28. for(var i=0; i<numElectron; i++)
  29. {
  30. var electronX = ($params.outer-2)*Math.sin(i*radianSeparation);
  31. var electronY = ($params.outer-2)*Math.cos(i*radianSeparation);
  32. this.children[i].center(electronX,electronY,0);
  33. }
  34. </script>
  35. </g>
  36. </craft>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement