+*/
+
+// Sky Surfer 1400 - 6.5 cm, heavier
+wheel_d = 65;
+wheel_h = 5;
+wheel_thick_outer = 1.0;
+wheel_thick_inner = 2.0;
+wheel_rim = 6;
+
+min_wall = 1;
+
+spokes = 5;
+spoke_w = 5;
+spoke_h = 3.5;
+spoke_xoff = 12;
+spoke_r = 15.3;
+spoke_center_h = 8;
+
+center_d = 16;
+center_d2 = 9;
+center_hole = 2.5 + 1.0;
+center_h = 12;
+
+wheel_d1 = wheel_d + wheel_h/2; // center of the rim
+
+module spoke() {
+ intersection() {
+ translate([-spoke_r, spoke_xoff, 0])
+ rotate_extrude($fn = 128) {
+ translate([spoke_r, 0, 0])
+ polygon(points = [
+ [-spoke_w/2, 0], [spoke_w/2, 0],
+ [spoke_w/2, min_wall], [min_wall/2, spoke_h],
+ [-min_wall/2, spoke_h],
+ [-spoke_w/2, min_wall]]
+ );
+ }
+ cylinder(r = wheel_d/2, h = infty);
+ translate([-infty/2, spoke_xoff, 0]) cube(infty);
+ }
+ hull() {
+ // front bottom
+ translate([-spoke_w/2, spoke_xoff, 0])
+ cube([spoke_w, eps, min_wall]);
+ // front top
+ translate([-min_wall/2, spoke_xoff, 0])
+ cube([min_wall, eps, spoke_h]);
+ // center bottom
+ translate([-spoke_w, 0, 0])
+ cube([2*spoke_w, eps, min_wall]);
+ // center top
+ translate([-min_wall/2, 0, spoke_center_h])
+ cube([min_wall, eps, eps]);
+ }
+
+}