bearing = "608zz";
weight_lip_overhang = 0.3;
bearing_lip_overhang = weight_lip_overhang;
-// TODO: switch wall_thickness -> wall
-wall_thickness = 3;
wall = 3;
penny_thickness = 1.52;
penny_radius = 19.05 / 2;
r2 = bearing_inner_radius,
h = cap_height - 1); } } }
+module donut(height, footprint_radius) {
+ bread_radius = height / 2;
+ rotate_extrude() {
+ translate([footprint_radius, 0]) {
+ circle(bread_radius); } } }
+
+module donut_hole(height, footprint_radius) {
+ difference() {
+ cylinder(r = footprint_radius, h = height, center = true);
+ donut(height, footprint_radius); } }
+
+module jelly_filled(height, footprint_radius) {
+ cylinder(r = footprint_radius, h = height, center = true);
+ donut(height, footprint_radius); }
+
module fillet(r) {
offset(r = -r) { offset(delta = r) { children(); } } }