Skip to content

Instantly share code, notes, and snippets.

@bamthomas
Last active December 31, 2015 10:09
Show Gist options
  • Save bamthomas/7970938 to your computer and use it in GitHub Desktop.
Save bamthomas/7970938 to your computer and use it in GitHub Desktop.
OpenSCAD mug
$fn = 200;
tasse(160, 120);
rotate([90, 0, 0])
translate([65, 80, 0])
anse_ronde();
module tasse(hauteur, diametre) {
difference() {
cylinder(hauteur, diametre/2, diametre/2);
translate([0, 0, 5])
cylinder(hauteur, diametre/2-5, diametre/2-5);
}
translate([0, 0, hauteur])
difference() {
rotate_extrude(convexity = 10)
translate([57.5, 0, 0])
circle(r = 2.5);
translate([-63, -63, -6])
cube([126, 126, 6]);
}
rotate_extrude(convexity = 10)
translate([57.5, 0, 0])
circle(r = 2.5);
}
module anse_ronde() {
difference() {
rotate_extrude(convexity = 10)
translate([50, 0, 0])
circle(r = 10);
translate([-70, -80, -15])
cube([60, 160, 30]);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment