This repository has been archived on 2023-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
mightyscape-1.1-deprecated/extensions/fablabchemnitz/papercraft/openjscad/node_modules/@jscad/openscad-openjscad-translator/tests/examples/example005.jscad

6 lines
1.4 KiB
JavaScript

function main(){
return CSG.cylinder({start: [0,0,0], end: [0,0,50],radiusStart: 100, radiusEnd: 100, resolution: 30}).subtract([CSG.cylinder({start: [0,0,0], end: [0,0,50],radiusStart: 80, radiusEnd: 80, resolution: 30}).translate([0,0,10]),
CSG.cube({center: [0,0,0],radius: [25,25,25], resolution: 16}).translate([100,0,35])]).translate([0,0,-120]).union([CSG.cylinder({start: [0,0,0], end: [0,0,200],radiusStart: 10, radiusEnd: 10, resolution: 30}).translate([0,80,0]).union([CSG.cylinder({start: [0,0,0], end: [0,0,200],radiusStart: 10, radiusEnd: 10, resolution: 30}).translate([69.28203230275508,40.00000000000001,0])]).union([CSG.cylinder({start: [0,0,0], end: [0,0,200],radiusStart: 10, radiusEnd: 10, resolution: 30}).translate([69.2820323027551,-39.999999999999986,0])]).union([CSG.cylinder({start: [0,0,0], end: [0,0,200],radiusStart: 10, radiusEnd: 10, resolution: 30}).translate([9.796850830579018e-15,-80,0])]).union([CSG.cylinder({start: [0,0,0], end: [0,0,200],radiusStart: 10, radiusEnd: 10, resolution: 30}).translate([-69.28203230275507,-40.000000000000036,0])]).union([CSG.cylinder({start: [0,0,0], end: [0,0,200],radiusStart: 10, radiusEnd: 10, resolution: 30}).translate([-69.28203230275508,40.00000000000001,0])]).translate([0,0,-120]),CSG.cylinder({start: [0,0,0], end: [0,0,80],radiusStart: 120, radiusEnd: 0, resolution: 30}).translate([0,0,200]).translate([0,0,-120])]);
};