// the true _diameter_ of the flashlight + some space around
// ring_d = 34.3 + 1.0; // zsj-t29
-ring_d = 44 + 1.0; // lzz-186
+ring_d = 44 + 0.5; // lzz-186
// the diaphragm thickness, set so that it is printed with two print layers
-diaphragm = 0.5;
+diaphragm = 0.4;
// outer wall thickness - preferably the integer multiple
// of the print trace width
support_w = 3;
// the overall height:
-// ring_h = clip_top; // cylindrical shape without the clips protruding on the top
-ring_h = clip_h + wall; // clips protruding on the top
+ring_h = clip_top; // cylindrical shape without the clips protruding on the top
+// ring_h = clip_h + wall; // clips protruding on the top
infty = 100;
eps = 0.01;
module diffuser() {
difference() {
+ $fn = 256;
// outer cylinder
cylinder(r = ring_d/2 + wall, h = ring_h);
// inner cylinder hole
rotate([0, clip_angle/2, 0])
cube(infty);
}
- cylinder(r = ring_d/2 + wall, h = clip_top);
+ cylinder(r = ring_d/2 + wall, h = clip_top, $fn = 256);
}
}