Renamed rounded_rectangle_* to rounded_cube_*.
This commit is contained in:
parent
f7fbbd5fe4
commit
22b7aa956c
|
@ -27,10 +27,13 @@ module rounded_rectangles() {
|
||||||
rounded_rectangle([30, 20, 10], 3);
|
rounded_rectangle([30, 20, 10], 3);
|
||||||
|
|
||||||
translate([80, 0])
|
translate([80, 0])
|
||||||
rounded_rectangle_xz([30, 20, 10], 3);
|
rounded_cube_xy([30, 20, 10], 3);
|
||||||
|
|
||||||
translate([120, 0])
|
translate([120, 0])
|
||||||
rounded_rectangle_yz([30, 20, 10], 3);
|
rounded_cube_xz([30, 20, 10], 3);
|
||||||
|
|
||||||
|
translate([160, 0])
|
||||||
|
rounded_cube_yz([30, 20, 10], 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
rounded_rectangles();
|
rounded_rectangles();
|
||||||
|
|
|
@ -32,16 +32,22 @@ module rounded_rectangle(size, r, center = true, xy_center = true) //! Like `cub
|
||||||
rounded_square([size.x, size.y], r, xy_center);
|
rounded_square([size.x, size.y], r, xy_center);
|
||||||
}
|
}
|
||||||
|
|
||||||
module rounded_rectangle_xz(size, r, center = true, xy_center = true) //! Like `cube()` but corners rounded in XZ plane and separate centre options for xy and z.
|
module rounded_cube_xy(size, r, center = false, xy_center = false) //! Like `cube()` but corners rounded in XY plane and separate centre options for xy and z.
|
||||||
|
{
|
||||||
|
linear_extrude(size.z, center = center)
|
||||||
|
rounded_square([size.x, size.y], r, xy_center);
|
||||||
|
}
|
||||||
|
|
||||||
|
module rounded_cube_xz(size, r, center = false, xy_center = false) //! Like `cube()` but corners rounded in XZ plane and separate centre options for xy and z.
|
||||||
{
|
{
|
||||||
translate([xy_center ? 0 : size.x / 2, xy_center ? 0 : size.y / 2, center ? 0 : size.z / 2])
|
translate([xy_center ? 0 : size.x / 2, xy_center ? 0 : size.y / 2, center ? 0 : size.z / 2])
|
||||||
rotate([90, 0, 0])
|
rotate([90, 0, 0])
|
||||||
rounded_rectangle([size.x, size.z, size.y], r, center = true, xy_center = true);
|
rounded_cube_xy([size.x, size.z, size.y], r, center = true, xy_center = true);
|
||||||
}
|
}
|
||||||
|
|
||||||
module rounded_rectangle_yz(size, r, center = true, xy_center = true) //! Like `cube()` but corners rounded in YX plane and separate centre options for xy and z.
|
module rounded_cube_yz(size, r, center = false, xy_center = false) //! Like `cube()` but corners rounded in YX plane and separate centre options for xy and z.
|
||||||
{
|
{
|
||||||
translate([xy_center ? 0 : size.x / 2, xy_center ? 0 : size.y / 2, center ? 0 : size.z / 2])
|
translate([xy_center ? 0 : size.x / 2, xy_center ? 0 : size.y / 2, center ? 0 : size.z / 2])
|
||||||
rotate([90, 0, 90])
|
rotate([90, 0, 90])
|
||||||
rounded_rectangle([size.y, size.z, size.x], r, center = true, xy_center = true);
|
rounded_cube_xy([size.y, size.z, size.x], r, center = true, xy_center = true);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue