Skip to content

Instantly share code, notes, and snippets.

@groovenectar
Last active June 16, 2023 08:55
Show Gist options
  • Star 11 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save groovenectar/292db1688b79efd6ce11 to your computer and use it in GitHub Desktop.
Save groovenectar/292db1688b79efd6ce11 to your computer and use it in GitHub Desktop.
// More information: https://danielupshaw.com/openscad-rounded-corners/
module roundedcube_simple(size = [1, 1, 1], center = false, radius = 0.5) {
// If single value, convert to [x, y, z] vector
size = (size[0] == undef) ? [size, size, size] : size;
translate = (center == false) ?
[radius, radius, radius] :
[
radius - (size[0] / 2),
radius - (size[1] / 2),
radius - (size[2] / 2)
];
translate(v = translate)
minkowski() {
cube(size = [
size[0] - (radius * 2),
size[1] - (radius * 2),
size[2] - (radius * 2)
]);
sphere(r = radius);
}
}
@groovenectar
Copy link
Author

Thank you for sharing!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment