summaryrefslogtreecommitdiff
path: root/libraries/rounder.scad
diff options
context:
space:
mode:
authorkintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c>2010-02-28 14:54:59 (GMT)
committerkintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c>2010-02-28 14:54:59 (GMT)
commit26ade53d8b71a130c66fdf86769f52a9d95c796b (patch)
treeb34d9e21b627810b464b1d809bcd75ca5b4b9e94 /libraries/rounder.scad
parent2febe5944a3d0f047b487d3b3d0c805d221ecd24 (diff)
rounder -> boxes and added sidesonly parameter
git-svn-id: http://svn.clifford.at/openscad/trunk@463 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'libraries/rounder.scad')
-rw-r--r--libraries/rounder.scad31
1 files changed, 0 insertions, 31 deletions
diff --git a/libraries/rounder.scad b/libraries/rounder.scad
deleted file mode 100644
index 1eb080c..0000000
--- a/libraries/rounder.scad
+++ /dev/null
@@ -1,31 +0,0 @@
-// Library: rounder.scad
-// Version: 1.1
-// Author: Marius Kintel (Idea by Zach Hoeken)
-// Copyright: 2010
-// License: BSD
-
-// EXAMPLE USAGE:
-// roundedBox(20, 30, 40, 5);
-
-// size is a vector [w, h, d]
-module roundedBox(size, radius)
-{
- cube([size[0], size[1]-radius*2, size[2]-radius*2], center=true);
- cube([size[0]-radius*2, size[1], size[2]-radius*2], center=true);
- cube([size[0]-radius*2, size[1]-radius*2, size[2]], center=true);
-
- rot = [ [0,0,0], [90,0,90], [90,90,0] ];
- for (axis = [0:2]) {
- for (x = [radius-size[axis]/2, -radius+size[axis]/2],
- y = [radius-size[(axis+1)%3]/2, -radius+size[(axis+1)%3]/2]) {
- rotate(rot[axis])
- translate([x,y,0])
- cylinder(h=size[(axis+2)%3]-2*radius, r=radius, center=true);
- }
- }
- for (x = [radius-size[0]/2, -radius+size[0]/2],
- y = [radius-size[1]/2, -radius+size[1]/2],
- z = [radius-size[2]/2, -radius+size[2]/2]) {
- translate([x,y,z]) sphere(radius);
- }
-}
contact: Jan Huwald // Impressum