Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. function getParameterDefinitions() {
  2. return [
  3. {name: 'oiter', caption: 'Iterations:', type: 'float', initial: '3'},
  4. {name: 'thick', caption: 'Thickness:', type: 'float', initial: '1'},
  5. {name: 'rad', caption: 'Radius:', type: 'float', initial: '15'},
  6. {name: 'ngon', caption: 'Side Number of Polygon:', type: 'float', initial: '4'}
  7. ];
  8. }
  9. function main(params) {
  10. //just for clarification, tori is plural torus
  11. var tori = [];
  12. var iter = params.oiter;
  13. //this creates the essential star thing
  14. for(iter;iter>0;iter--) {
  15. tori.push(torus({ri:params.thick,ro:params.rad,fni:9,fno:params.ngon,roti:0}).rotateZ(360-(360/params.oiter)*iter));
  16. }
  17. return tori;
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement