openjscad-aurora-webapp
28 строк · 562.0 Байт
1// title: Example 001
2// author: OpenSCAD.org
3// description: example001.scad ported to OpenJSCAD.org
4
5function r_from_dia(d) { return d / 2; }6
7function rotcy(rot, r, h) {8return rotate(90, rot,9cylinder({r: r, h: h, center: true}));10}
11
12function example001() {13var size = 50;14var hole = 25;15var cy_r = r_from_dia(hole);16var cy_h = r_from_dia(size * 2.5);17
18return difference(19sphere({r: r_from_dia(size)}),20rotcy([0, 0, 0], cy_r, cy_h),21rotcy([1, 0, 0], cy_r, cy_h),22rotcy([0, 1, 0], cy_r, cy_h)23);24}
25
26function main() {27return example001();28}
29
30