--- /dev/null
+// knob for the Meva Picamp gas cooker
+
+infty = 100;
+eps = 0.01;
+
+wall = 2;
+
+knob_d = 35;
+knob_h = 10 + wall;
+
+hole_d = 7 + 0.3;
+hole_cut = 6.3 - 0.2;
+hole_cut_d = 10;
+
+
+module body() {
+ cylinder(r = knob_d/2, h = knob_h, $fn = 6);
+ /* for (angle = [0:60:360]) {
+ rotate([0, 0, angle])
+ translate([knob_d/2-wall, 0, 0])
+ cylinder(r = grip_d/2, h = knob_h);
+ } */
+}
+
+difference() {
+ body();
+ translate([0, 0, wall]) difference() {
+ cylinder(r = hole_d/2, h = infty);
+ // translate([hole_cut - hole_d/2, -infty/2, -eps])
+ // cube(infty);
+ translate([hole_cut - hole_d/2 + hole_cut_d/2, 0, -eps])
+ cylinder(r = hole_cut_d/2, h = infty);
+ }
+}
+
+