23 lines
387 B
OpenSCAD
23 lines
387 B
OpenSCAD
//centered
|
|
module roundedRect(size, radius) {
|
|
x = size[0];
|
|
y = size[1];
|
|
z = size[2];
|
|
|
|
translate([-x/2,-y/2,0])
|
|
linear_extrude(height=z)
|
|
hull() {
|
|
translate([radius, radius, 0])
|
|
circle(r=radius);
|
|
|
|
translate([x - radius, radius, 0])
|
|
circle(r=radius);
|
|
|
|
translate([x - radius, y - radius, 0])
|
|
circle(r=radius);
|
|
|
|
translate([radius, y - radius, 0])
|
|
circle(r=radius);
|
|
}
|
|
}
|