Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getParameterDefinitions() {
- return [
- {name: 'oiter', caption: 'Iterations:', type: 'float', initial: '3'},
- {name: 'thick', caption: 'Thickness:', type: 'float', initial: '1'},
- {name: 'rad', caption: 'Radius:', type: 'float', initial: '15'},
- {name: 'ngon', caption: 'Side Number of Polygon:', type: 'float', initial: '4'}
- ];
- }
- function main(params) {
- //just for clarification, tori is plural torus
- var tori = [];
- var iter = params.oiter;
- //this creates the essential star thing
- for(iter;iter>0;iter--) {
- tori.push(torus({ri:params.thick,ro:params.rad,fni:9,fno:params.ngon,roti:0}).rotateZ(360-(360/params.oiter)*iter));
- }
- return tori;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement