openjscad-aurora-webapp

Форк
0
/
rounded-cube.jscad 
20 строк · 709.0 Байт
1
// title: Rounded Cube
2

3
function getParameterDefinitions() {
4
  return [
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

12
function main(params) {
13
  var result;
14
  if(params.rounded == 1) {
15
    result = CSG.roundedCube({radius: [params.width, params.height, params.depth], roundradius: 2, resolution: 8});
16
  } else {
17
    result = CSG.cube({radius: [params.width, params.height, params.depth]});
18
  }
19
  return result;
20
}
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.