openjscad-aurora-webapp
26 строк · 563.0 Байт
1// title: Slices (single screw evolution)
2// author: Eduard Bespalov
3// license: MIT License
4// description: testing solidFromSlices()
5
6function main(params) {7var sqrt3 = Math.sqrt(3) / 2;8var radius = 20;9
10var hex = CSG.Polygon.createFromPoints([11[radius, 0, 0]12,[radius + 3, 0, 3]13,[radius, 0, 6]14]);15var angle = 5;16return hex.solidFromSlices({17numslices: 420 / angle,18callback: function(t, slice) {19return this.translate([0, 0, t * 8]).rotate(20[0,0,0], //center21[0, 0, 10], //direction22angle * slice23);24}25});26}
27