openjscad-aurora-webapp
21 строка · 656.0 Байт
1// title: Dodecahedron
2// author: OpenSCAD, adapted by Rene K. Mueller
3
4function dodecahedron(h) { // from http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Commented_Example_Projects5var c = cube({ size: [2,2,1], center: true });6
7for(var i=0; i<=4; i++) { // loop i from 0 to 4, and intersect results8// make a cube, rotate it 116.565 degrees around the X axis,9// then 72*i around the Z axis10c = c.intersect(11cube({size: [2,2,1], center: true}).12rotateX(116.565).13rotateZ(72*i)14);15}16return scale([h,h,h],c); // scale by height parameter17}
18
19function main() {20return dodecahedron(30);21}
22
23