increased chamfer

This commit is contained in:
tessaK9 2026-03-15 14:03:18 +01:00
commit ba6d1396dc
2 changed files with 20 additions and 20 deletions

View file

@ -10,13 +10,13 @@ module catear(){
ctrl_ear1 = [[49,96],[58,112],[63,137],[61.5,141]]; ctrl_ear1 = [[49,96],[58,112],[63,137],[61.5,141]];
ctrl_ear2 = [[61.5+1.5*epsilon,141-4*epsilon],[60,145],[42.5,140.5],[18,123]]; ctrl_ear2 = [[61.5+1.5*epsilon,141-4*epsilon],[60,145],[42.5,140.5],[18,123]];
shape_band = [[thickness/2,height/2-0.25], shape_band = [[thickness/2,height/2-0.5],
[thickness/2,-height/2+0.25], [thickness/2,-height/2+0.5],
[thickness/2-0.25,-height/2], [thickness/2-0.5,-height/2],
[-thickness/2+0.25,-height/2], [-thickness/2+0.5,-height/2],
[-thickness/2,-height/2+0.25], [-thickness/2,-height/2+0.5],
[-thickness/2,height/2-0.25], [-thickness/2,height/2-0.5],
[-thickness/2+0.25,height/2], [-thickness/2+0.5,height/2],
[thickness/2-0.5,height/2]]; [thickness/2-0.5,height/2]];
bezier_extrude(ctrl = ctrl_ear1, shape = shape_band, sections = 32); bezier_extrude(ctrl = ctrl_ear1, shape = shape_band, sections = 32);

View file

@ -3,26 +3,26 @@ use <bezier_extrusion.scad>;
module headband(thickness, height){ module headband(thickness, height){
rake_length = 3; rake_length = 3;
shape_band = [[thickness/2,height/2-0.25], shape_band = [[thickness/2,height/2-0.5],
[thickness/2,-height/2+0.25], [thickness/2,-height/2+0.5],
[thickness/2-0.25,-height/2], [thickness/2-0.5,-height/2],
[-thickness/2+0.25,-height/2], [-thickness/2+0.5,-height/2],
[-thickness/2,-height/2+0.25], [-thickness/2,-height/2+0.5],
[-thickness/2,height/2-0.25], [-thickness/2,height/2-0.5],
[-thickness/2+0.25,height/2], [-thickness/2+0.5,height/2],
[thickness/2-0.25,height/2]]; [thickness/2-0.5,height/2]];
shape_rake = [[0,-height/2], shape_rake = [[0,-height/2],
[0,height/2], [0,height/2],
[rake_length,height/2-2], [rake_length,height/2-2],
[rake_length,-height/2+2]]; [rake_length,-height/2+2]];
shape_halfband = [[thickness/2,height/2-0.25], shape_halfband = [[thickness/2,height/2-0.5],
[thickness/2,-height/2+0.25], [thickness/2,-height/2+0.5],
[thickness/2-0.25,-height/2], [thickness/2-0.5,-height/2],
[0,-height/2], [0,-height/2],
[0,height/2], [0,height/2],
[thickness/2-0.25,height/2]]; [thickness/2-0.5,height/2]];
ctrl_band = [[21,0],[77,56],[56,126],[0,126]]; ctrl_band = [[21,0],[77,56],[56,126],[0,126]];
ctrl_end = [[21,0],[20,-1],[18,-4],[17,-8]]; ctrl_end = [[21,0],[20,-1],[18,-4],[17,-8]];
@ -37,7 +37,7 @@ module headband(thickness, height){
} }
mirror([1,0,0]) bezier_extrude(ctrl = ctrl_end, shape = shape_band, sections = 16); mirror([1,0,0]) bezier_extrude(ctrl = ctrl_end, shape = shape_band, sections = 16);
translate([-17,-8]){ translate([-17,-8]){
rotate_extrude(convexity = 10, $fn = 9) polygon(shape_halfband); rotate_extrude(convexity = 10, $fn = 16) polygon(shape_halfband);
} }
bezier_extrude(ctrl = ctrl_rake, shape = shape_rake, partial = true, merlon = 2, gap = 3, sections = 5*42+1 ); bezier_extrude(ctrl = ctrl_rake, shape = shape_rake, partial = true, merlon = 2, gap = 3, sections = 5*42+1 );
} }