openjscad-aurora-webapp
20 строк · 709.0 Байт
1// title: Rounded Cube
2
3function getParameterDefinitions() {4return [5{ name: 'width', type: 'float', default: 10, caption: "Width:" },6{ name: 'height', type: 'float', default: 14, caption: "Height:" },7{ name: 'depth', type: 'float', default: 7, caption: "Depth:" },8{ name: 'rounded', type: 'choice', caption: 'Round the corners', values: [0, 1], captions: ["No", "Yes"], default: 1 },9];10}
11
12function main(params) {13var result;14if(params.rounded == 1) {15result = CSG.roundedCube({radius: [params.width, params.height, params.depth], roundradius: 2, resolution: 8});16} else {17result = CSG.cube({radius: [params.width, params.height, params.depth]});18}19return result;20}
21