neck_depth = 28.5 - 0.45;
neck_length = 1.5 + 0.50;
-demo_ceil = 5;
+slope = .65;
+extra_slope = 3;
-slope = 0.35;
+demo_ceil = 4;
// calculated
nep0 = [0,0];
nep1 = nep0 + [0,1] * neck_length;
nep7 = nep0 + [1,0] * lip_depth;
-nep2 = [ nep7[0], nep1[1] + slope * (nep7[0] - nep1[0]) ];
+nep2 = [ nep7[0] + extra_slope, nep1[1] + slope * (nep7[0] + extra_slope - nep1[0]) ];
nep3 = nep2 + [0, 0.1];
nep4 = [ nep0[0]-1, nep3[1] ];
nep6 = nep7 + [0,-1] * lip_height;
}
module DemoCeil() {
+ c = demo_ceil + extra_slope;
linextr(0, 0.8) {
rectfromto
- ([ -(neck_width/2 + demo_ceil), -demo_ceil ],
- [ +(neck_width/2 + demo_ceil), neck_depth + demo_ceil]);
+ ([ -(neck_width/2 + c), -demo_ceil ],
+ [ +(neck_width/2 + c), neck_depth + c]);
}
}